好吧,我知道这已经被问过很多次了……

我试图更改配置和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”。请检查以确保您已指定
  此项目的配置和平台的有效组合。
  配置=“发布”平台=“任何CPU”。您可能会看到这个
  消息,因为您正在尝试构建没有解决方案的项目
  文件,并指定了一个非默认配置或平台
  该项目不存在。


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

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

有谁知道这可能导致什么?它让我发疯。如果没有修复此问题,则不会进行任何部署...它似乎只能生成,甚至不会生成.DLL文件。

最佳答案

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

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

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

关于c# - VS2012自动部署-未为项目设置OutputPath属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15879965/

10-12 00:29
查看更多