2012-09-19 73 views
10

基本上,我有一个项目是用C#编写的Visual Studio 2010 Express,然后我试用了Visual Studio 2012 Express与该文件,现在VS2010说: :Visual Studio 2010无法打开Visual Studio 2012修改的2010解决方案

“选定的文件是解决方案文件,但是由此应用程序的较新版本创建,无法打开。”

现在,当我看了这个,微软说,如果你不使用任何VS2012特定的东西,你仍然可以使用2010年。那么,我已经尝试了VS2012中的内置测试,这是VS2012特有的唯一的东西,但是从我的项目(测试项目)中删除它,仍然让它说它是由更新的版。

那么,你如何制作VS2012解决方案VS2012再次与VS2010一起修改?

+1

你有VS 2010 SP1快?这是打开VS 2012修改解决方案所必需的。 – aquinas

+0

不,我没有。这也解决了我的问题。实际上,当我告诉它检查更新时,它只是告诉我启动“Windows Update”,但在WU中我没有发现SP(我安装它或什么)。我必须搜索MS的网站以找到Service Pack的链接。实际上,在服务包发布大约一年后,我最初在他们的网站上安装了VS,所以我有点困惑他们为什么没有在他们的网站上更新VS2010 C#Express的下载或明确提到SP1 。 – Xantham

回答

12

VS 2010的SP1需要打开VS 2012修改的解决方案。

+0

你摇滚... thx –

4

尝试了这一点:

http://vsprojectconverter.codeplex.com/

个人而言,我从来没有用过,但我把它标记为,如果我遇到问题的工具来使用。希望能帮助到你!

+2

这似乎适用于我。谢谢你的答案。我确实很奇怪MS明确表示你可以在同一个项目中使用2010和2012,但2010年创建的解决方案似乎证明他们不正确。 – Xantham

+0

@Xantham,说2010sp1和2012 :) – Sebastian

0

这可能不是你正在寻找的答案,但它在过去对我来说适用于兼容性问题等,所以值得一提。如果您的项目不太复杂,您可以创建一个新项目,然后复制并粘贴所有内容,从表单控件开始,然后转到代码。这是一个马虎的解决方案,不能很好地扩展,但有时似乎没有其他工作。

+1

是的,我知道这总是一个选项,但我想知道是否有一个更优雅的解决方案之前,我必须这样做。 – Xantham

相关问题