我想开始使用vs 2010来获得IDE的好处。问题是我们团队的其他人认为它是“测试版”。现在我们正在等待RTM发布。可能在vs2010中使用vs2008项目文件
是否有可能对我来说,用VS2010打开并编辑VS2008项目和解决方案,但它们保存回VS2008?这样做有什么陷阱吗?
我想开始使用vs 2010来获得IDE的好处。问题是我们团队的其他人认为它是“测试版”。现在我们正在等待RTM发布。可能在vs2010中使用vs2008项目文件
是否有可能对我来说,用VS2010打开并编辑VS2008项目和解决方案,但它们保存回VS2008?这样做有什么陷阱吗?
不,这是不可能的。当您在VS2010中打开VS2008解决方案时,常常会出现熟悉的项目转换对话框。最多可以指示项目转换器向导保存原始解决方案的备份。
我觉得这不是“批准”,但我听说,你可以有运气只是改变了“ToolsVersion”在.proj文件的顶部到4.0,然后将其与这两个作品。 VS2010将会使用它(这就是它所期望的),VS2008会警告这是一个未知的工具版本,只是回复到3.5的行为。所以这是一个潜在的使用风险策略。
窃听风云在MSDN forums:
1. Open your VS 2010 .sln in notepad.
It should look something like this:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010 Project("{FAE04EC0-3 ...... ...........................
2. Change the Version 11.0 to Version 10.0 and Visual Studio 2010 to 2008
3. Save the file.
4. Open in vs 2008 all projects should load, compile etc.
声明,我没有验证这一点。但我也看到了相同的技巧described here。