10

基本上,我有一个项目是用 C# 中的 Visual Studio 2010 Express 编写的,然后我尝试使用 Visual Studio 2012 Express 和该文件,现在 VS2010 说:

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

现在当我查到这一点时,微软说如果你不使用任何特定于 VS2012 的东西,你仍然可以使用 2010。好吧,我已经尝试了 VS2012 中的内置测试,这是唯一特定于 VS2012 的东西,但是从我的项目(测试项目)中删除它,仍然说它是由更新的版本。

那么,如何让 VS2012 修改后的 VS2010 解决方案再次与 VS2010 一起工作呢?

4

5 回答 5

12

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

于 2012-09-21T14:01:26.047 回答
4

试试这个:

http://vsprojectconverter.codeplex.com/

就我个人而言,我从未使用过它,但我将它标记为在遇到问题时使用的工具。希望能帮助到你!

于 2012-09-19T00:05:15.517 回答
0

这可能不是您正在寻找的那种答案,但它过去曾为我解决兼容性问题等问题,因此值得一提。如果您的项目不太复杂,您可以创建一个新项目,然后复制并粘贴所有内容,从表单控件开始,然后移至代码。这是一个草率的解决方案,不能很好地扩展,但有时似乎没有其他任何工作。

于 2012-09-19T00:09:09.470 回答
0

Andrew.Wu 的回复非常全面 http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/fc763995-beed-4287-97de-6e47d3e87865并详细说明了解决问题的步骤

于 2013-04-16T01:45:47.443 回答
0

很老...但希望它可以帮助某人...

第 1 步:转到保存项目 sln 文件的项目位置,然后右键单击它,选择“属性”。取消选中“只读”,如下所示:

步骤2:再次转到保存项目sln文件的位置,然后右键单击它以使用记事本打开它并将“Microsoft Visual Studio解决方案文件,格式版本12.00”更改为“Microsoft Visual Studio解决方案文件,格式版本 11.00”在文件中。

您也可以将“Visual Studio 2012”更改为 2010

于 2020-07-13T10:43:15.910 回答