VS2012自动部署—未为项目设置OutputPath属性
本文关键字:项目 设置 OutputPath 属性 部署 VS2012 | 更新日期: 2023-09-27 18:08:07
好的,我知道这已经被问了很多次了…
我已经尝试改变配置和输出路径,但我仍然有这个问题。
我正在为我们的产品设置自动构建和部署。我们有一个解决方案文件,其中包含多个项目。
使用VS2012和默认构建定义,我将"要构建的项目"设置为单个项目-我们希望为其构建和部署的项目。
我们称这个项目为"Forms"。
当我运行构建定义时,它构建并显示成功。但是,它给出了一个警告:
/XXX/箱子/XXX美元/Forms.Web/Forms.Web。0错误(s), 1警告(s)查看日志文件C:'Windows' Microsoft.NET ' Framework64 ' v4.0.30319 ' Microsoft.Common.targets没有为项目设置OutputPath属性"Forms.Web.csproj"。请检查,以确保您已指定配置和平台的有效组合。配置='释放'平台='任意CPU'。你可能会看到这个消息,因为您正在尝试构建没有解决方案的项目文件,并指定了一个非默认的配置或平台这个项目不存在
我已经检查了.csproj文件,有一个指定OutputPath的属性组。
我也尝试了各种配置/平台组合,但问题仍然存在。
有人知道是什么原因引起的吗?快把我逼疯了。如果不解决这个问题,就不会进行部署……它似乎只构建,甚至不生成。dll文件。
尝试删除"Platform"环境变量
(Visual Studio使用这个环境变量,这可能是错误的。)
然后重启VS,重新构建解决方案…