在我们的团队中,开发人员都拥有Visual Studio 2012,并且我们还使用TFS2012构建。出于可管理性和节省空间的原因,我们不会在(许多)构建代理上安装Visual Studio。目前这对C#项目(csproj)已经有效了。
现在我们想要添加对C++项目(vcxproj)的支持。这些项目在开发人员的计算机上可以构建,但是在构建代理上无法构建 - 我们会得到以下错误信息:
X.vcxproj(31,3): error MSB4019: 找不到导入的项目"C:\Microsoft.Cpp.Default.props"。请确认在<Import>声明中路径正确,并且磁盘上存在该文件。
我想这是因为C++编译器和目标只安装在VS中。
- 是否有一种方法可以只检入编译器和目标,并在我们的common.targets文件中设置某些属性来指向它们?
- 如果失败,那么我需要在每个构建代理上安装哪些最少的组件以支持C++编译?我找到的最简单的是VS Express,但对我来说仍然过于复杂。
c:\Program Files (x86)\MSBuild\Microsoft.Cpp
。构建代理没有那个文件夹。 - Jonathan