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文件。

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

尝试删除"Platform"环境变量

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

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