Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2012自动部署-未为项目设置OutputPath属性_C#_Visual Studio 2012_Build Definition - Fatal编程技术网

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

C# VS2012自动部署-未为项目设置OutputPath属性,c#,visual-studio-2012,build-definition,C#,Visual Studio 2012,Build Definition,好吧,我知道这已经被问了很多次了 我试图更改配置和输出路径,但仍然存在此问题 我正在为我们的产品设置自动构建和部署。 我们有一个解决方案文件和多个项目 使用VS2012和默认的构建定义,我将“要构建的项”设置为一个项目,即我们希望构建和部署的项目 让我们把这个项目称为“表单” 当我运行构建定义时,它构建并表示成功。然而,它给出了一个警告: $/XXX/TRUNK/XXX/Forms.Web/Forms.Web.csproj-0个错误,1个警告, 查看日志文件 C:\Windows\Microso

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

我试图更改配置和输出路径,但仍然存在此问题

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

使用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,重新构建解决方案…

Visual Studio中是否也显示了.csproj的输出路径?如果您的意思是转到属性>构建>输出,则是,它将输出路径显示为bin\Release\您是否尝试以管理员身份运行Visual Studio?请详细说明您的答案,并添加有关您提供的解决方案的更多描述?