【发布时间】:2013-09-05 09:27:20
【问题描述】:
我在运行 Visual Studio 2010 SP1 的开发人员桌面计算机和似乎基于 VS2010 RTM 的 msbuild 组件的构建服务器之间遇到了差异。
由于生成的 *.deploy.cmd 脚本存在问题,Web 部署失败,此 SO 问题对此进行了解释:msdeploy v2 doesn't work with vs2010's packages。批准的答案(编辑批处理文件)不可行(它是自动生成的),后者表明它已由 TFS 2010 SP1 修复,但我们使用的是不同的 CI 服务器和 VCS。
我们的构建机器似乎是按照这个 SO 问题中的说明设置的:Microsoft.WebApplication.targets was not found, on the build server. What's your solution?。这建议安装 Platform SDK 和 Visual Studio Shell。
在我看来,以下文件夹中的文件“Microsoft.Web.Publishing.*”:-
%ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v10.0\Web
是什么需要更新,但我不知道最好的方法是什么?如果有可用的正式软件包,我不想只是盲目地从开发人员桌面复制一堆文件。 VS2010 SP1 会在不安装大量其他东西的情况下做到这一点吗?这些文件甚至是 SP1 的一部分还是我需要安装另一个包?
original question 向我暗示这不是 Microsoft 认可的设置,这就是为什么答案似乎围绕着手动复制程序集展开。
【问题讨论】:
标签: visual-studio-2010 msbuild webdeploy build-server