TFS 2010生成定义:似乎忽略了MSBuild参数

TFS 2010生成定义:似乎忽略了MSBuild参数,tfs,msbuild,build-definition,Tfs,Msbuild,Build Definition,我正在尝试在TFS 2010中构建之后创建一个包 在我的计算机上启动以下命令时: MSBuild.exe Fenicorp.Front.Web.FunnyApplication.sln /p:DeployOnBuild=true;DeployTarget=Package 解决方案已编译,obj文件夹中有一个包 但是,当我指定 /p:DeployOnBuild=true;DeployTarget=Package 由于生成定义中存在MSBuild参数并将新生成排入队列,因此我的放置文件

我正在尝试在TFS 2010中构建之后创建一个包

在我的计算机上启动以下命令时:

 MSBuild.exe Fenicorp.Front.Web.FunnyApplication.sln 
 /p:DeployOnBuild=true;DeployTarget=Package
解决方案已编译,obj文件夹中有一个包

但是,当我指定

 /p:DeployOnBuild=true;DeployTarget=Package 

由于生成定义中存在MSBuild参数并将新生成排入队列,因此我的放置文件夹中没有包。而且构建状态是成功的,好像一切都很好。

最终我成功地使它工作起来。
我需要在生成服务器上安装Visual Studio 2010,以便让MSBuild处理这些参数。

检查生成代理--包是在那里创建的吗?可能只是没有将其复制到放置位置?我应该在哪里查看生成代理?在运行生成代理的服务器上的BuildTemp文件夹中。我在服务器上没有找到BuildTemp文件夹,但找到了以下文件夹:C:\Users\builduser\AppData\Local\Temp\TFSTemp,该文件夹为空。我找到了build agent将文件放在哪里,但结果发现build agent文件夹中包含的内容与drop文件夹中的内容完全相同。我遇到了同样的问题,这让我很恼火。这是如此烦人,你需要安装VS使其工作!!很可能-您只需安装关联的目标文件,而不是全部Visual Studio。您不需要在生成计算机上安装VS,请参见以下内容: