【发布时间】:2013-08-31 15:03:44
【问题描述】:
我们的开发人员使用 VS 2010 在本地构建;但是,我们的 CI 服务器使用 MSBuild v4.0 脚本在源代码中构建代码。
我知道 VS 在幕后使用 MSBuild,但两者之间有什么区别(如果有的话)?
【问题讨论】:
标签: visual-studio-2010 visual-studio build msbuild msbuild-4.0
我们的开发人员使用 VS 2010 在本地构建;但是,我们的 CI 服务器使用 MSBuild v4.0 脚本在源代码中构建代码。
我知道 VS 在幕后使用 MSBuild,但两者之间有什么区别(如果有的话)?
【问题讨论】:
标签: visual-studio-2010 visual-studio build msbuild msbuild-4.0
确实没有任何区别。但是,当您安装 VS 20xx 时,您会得到一堆依赖项和为您安装的“.targets”。
当尝试在构建机器上进行模拟时,您可能需要安装一些 SDK,甚至手动移动一些 .targets 才能使构建工作。每个蓝月亮,都有一个 .target 问题,在未安装 VS 的构建机器上无法解决,这让我发疯,让我对微软傻笑。
这里有两个记忆中的例子:
在文件夹中搜索:
C:\Program Files (x86)\
为
"*.targets"
你会明白我在说什么(关于 vs 已安装的项目)
【讨论】: