gpt4 book ai didi

msbuild - 未为项目设置 OutputPath 属性

转载 作者:行者123 更新时间:2023-12-03 05:40:36 25 4
gpt4 key购买 nike

构建我的 Jenkins/MSBuild 解决方案给了我这个错误

c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : 
The OutputPath property is not set for project '<projectname>.csproj'. Please check to
make sure that you have specified a valid combination of Configuration and Platform
for this project. Configuration='Latest' Platform='AnyCPU'. You may be seeing this
message because you are trying to build a project without a solution file, and have
specified a non-default Configuration or Platform that doesn't exist for this project.
[C:\<path>\<projectname>.csproj]

有什么想法吗?

编辑

我的 .csproj 文件中有这个

  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Latest|AnyCPU'">
<OutputPath>bin\Latest\</OutputPath>
</PropertyGroup>

最佳答案

我已经弄清楚它是如何工作的(无需更改 VS2013/2015 中的 sln/csproj 属性)。

  1. 如果你想构建.sln文件:
    1. /p:ConfigurationPlatforms=发布/p:Platform="任何 CPU"
  2. 如果你想构建 .csproj 文件:
    1. /p:Configuration=发布/p:Platform=AnyCPU
      1. 注意“任何CPU”任何CPU
  3. 检查代码分析、fxcop、测试覆盖率 (NCover) 目标以及 MSBUILD 应正确定位。就我而言,它是:
    1. C:\Windows\Microsoft.NET\Framework64\v4.0.30319但它可能会有所不同,因为您可以看到微软提供了 6 个 cmd 选项来构建代码库::AMD(带有 cross plt、x86 和 x64 选项)和 Windows(cross、x86、x64),并且当代码开发使用默认值时也是如此JIT(可以是 PreJIT ngen.exe、econoJIT)

我认为使用 power shell + msbuild 可以处理的不仅仅是此故障排除。可能对某人有帮助......

关于msbuild - 未为项目设置 OutputPath 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com