Visual studio 2010 MSBuild v4.0和VS 2010版本之间的差异
我们的开发者使用VS2010在本地构建;但是,我们的CI服务器使用MSBuild v4.0脚本在源代码中生成代码Visual studio 2010 MSBuild v4.0和VS 2010版本之间的差异,visual-studio-2010,visual-studio,build,msbuild,msbuild-4.0,Visual Studio 2010,Visual Studio,Build,Msbuild,Msbuild 4.0,我们的开发者使用VS2010在本地构建;但是,我们的CI服务器使用MSBuild v4.0脚本在源代码中生成代码 我知道VS在幕后使用MSBuild,但两者之间有什么区别(如果有的话) 真的没有什么区别。但是,当您安装VS20xx时,会为您安装一系列依赖项和“.targets” 当尝试在生成计算机上进行模拟时,您可能需要安装一些SDK,甚至手动移动一些.targets以使生成正常工作。每个月都会有一个.target问题无法在未安装VS的构建机器上解决,这让我发疯,并对微软嗤之以鼻 以下是来自内存
我知道VS在幕后使用MSBuild,但两者之间有什么区别(如果有的话) 真的没有什么区别。但是,当您安装VS20xx时,会为您安装一系列依赖项和“.targets” 当尝试在生成计算机上进行模拟时,您可能需要安装一些SDK,甚至手动移动一些.targets以使生成正常工作。每个月都会有一个.target问题无法在未安装VS的构建机器上解决,这让我发疯,并对微软嗤之以鼻 以下是来自内存的两个示例: 在文件夹中执行搜索:
C:\Program Files (x86)\
为了
您将了解我所说的内容(关于vs安装项)我们以前在需要从构建机器中删除vs时遇到过这个问题。随之而来的是一个痛苦的过程,即构建和查看日志,查找自卸载以来我们缺少的目标,这就是为什么我不喜欢在构建机器上安装VS。我认为“建立”缺失的项目更容易……然后是另一种方式。但是上面的“连接”问题让我非常恼火。我通常提供一个脚本,使开发人员能够在visual studio之外使用msbuild在本地进行构建。它更快,并且摆脱了所有那些“它在我的机器上工作得很好”的构建问题。是的,这就像db工具团队出去吃午饭一样,当时团队中的其他成员决定支持cmdline msbuild安装程序项目-vdproj和SSIS项目不与msbuild一起工作。Vdprojs要求devenv和SSI是sql。@JamesWoolfenden。我同意他们出去吃午饭。
"*.targets"