是否可以将最新的MSBuild(.NET4 / VS2010)与VS2005工具链一起使用?
我有一个可以编译VS2005的C ++项目。我还没准备好升级到VS2010,而编译器仍处于测试阶段。但是我想使用新版本的MSBuild,因为它本身构建了C ++并提供了旧的VCBuild工具所没有的扩展点和灵活性。
有谁知道你是否可以这样使用MSBuild?或者.NET 4中的MSBuild是否与VS2010工具链耦合?
提前致谢,
本
答案 0 :(得分:1)
如果您尚未准备升级到VS2010,因为它处于测试阶段,您是否担心.NET 4.0是测试版?您可以使用MSBuild 4.0来定位其他版本的.NET运行时(2.0及更高版本),但这些工具也处于测试阶段。
您必须将项目文件转换为MSBuild 4.0项目文件,然后再使用它们。最简单的方法是在Visual Studio 2010中打开解决方案文件。
Sayed Ibrahim Hashimi
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build
答案 1 :(得分:0)
这个答案可能不再对你感兴趣,但是如果有人在搜索中遇到这个问题:
.net 4.0提供的MSBuild可用于构建针对VS2010,VS2008或(有一点定制)的本机c ++项目VS2005
这可以通过设置平台工具集来完成。
有关详细说明,请参阅以下博文: http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx