【发布时间】:2010-11-09 04:07:02
【问题描述】:
我在 Visual Studio 2008 中有一个多项目解决方案。我刚刚在解决方案中添加了一个名为 Release-VersionIncrement 的新配置,将“使用发布”配置指定为基线。所有项目文件都使用该配置进行了更新。但是,当我尝试使用此配置编译特定项目时,出现以下错误:
错误 5 OutputPath 属性不是 为这个项目设置。请检查 确保您指定了一个 有效的配置/平台 组合。 配置='发布版本增量' Platform='AnyCPU' C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets 539 9 DataConversion
这里发生了什么?该项目在 Release 或 Debug 配置中编译良好。
【问题讨论】:
-
我为此苦苦挣扎了好几个小时,直到我意识到 TFS 构建定义中的下拉列表有“Any CPU”而不是“AnyCPU”!!!
-
在VS2012中,构建配置中的下拉菜单是“Any CPU”,但是.csproj文件里面是“AnyCPU”,所以在Jenkins或者命令行中,使用“AnyCPU”就可以了。
标签: visual-studio-2008 msbuild buildconfiguration