好吧,我知道这已经被问过很多次了……
我试图更改配置和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/