Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Visual studio 2010 MSBuild v4.0和VS 2010版本之间的差异_Visual Studio 2010_Visual Studio_Build_Msbuild_Msbuild 4.0 - Fatal编程技术网

Visual studio 2010 MSBuild v4.0和VS 2010版本之间的差异

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的构建机器上解决,这让我发疯,并对微软嗤之以鼻 以下是来自内存

我们的开发者使用VS2010在本地构建;但是,我们的CI服务器使用MSBuild v4.0脚本在源代码中生成代码


我知道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"