VS2012自动部署 - 未为项目设置OutputPath属性

时间:2013-04-08 13:11:19

标签: c# visual-studio-2012 tfs2012 build-definition

好的,我知道这一次被问了很多次......

我试图更改配置和outputPath,但我仍有这个问题。

我正在为我们的产品设置自动构建和部署。 我们有一个解决方案文件和多个项目。

使用VS2012和默认构建定义,我已将“要构建的项目”设置为单个项目 - 我们希望构建和部署的项目。

让我们称这个项目为“表格”。

当我运行构建定义时,它会构建并说成功。但是,它会发出警告:

  

$ / XXX / TRUNK / XXX / Forms.Web / Forms.Web.csproj - 0个错误,1个警告,   查看日志文件   C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets   (610):没有为项目设置OutputPath属性   'Forms.Web.csproj'。请检查以确保您已指定   此项目的配置和平台的有效组合。   Configuration ='Release'Blatform ='Any CPU'。你可能会看到这个   消息,因为您正在尝试在没有解决方案的情况下构建项目   文件,并指定了非默认配置或平台   这个项目不存在。

我检查了.csproj文件,并且有一个指定了OutputPath的属性组。

我也尝试了各种配置/平台组合,但问题仍然存在。

有谁知道可能导致这种情况的原因是什么?这让我疯了。如果没有这个修复,就不会进行部署......它似乎只构建甚至不生成.DLL文件。

1 个答案:

答案 0 :(得分:0)

尝试删除“平台”环境变量。

(Visual Studio使用此环境变量,这可能是错误的。)

然后重启VS,重新构建解决方案......