将Visual Studio 2012导出为2010年的sln格式

10

我的老师抱怨说他无法在他的VS2010环境中读取VS2012格式。我在设置和其他地方四处查找,但没有找到任何东西。我该如何将项目以VS2010可读格式呈现给我的老师?


3
你尝试过在文本编辑器中打开.sln文件并将11.00更改为10.00吗?我认为格式中没有任何重大变化会影响简单项目 - 我可能是错的,但尝试一下也无妨。否则,只需创建一个新解决方案并将项目添加到其中即可。 - James McNellis
无法解决4.5到4版本的框架问题。 - oCcSking
框架可以在“应用程序”选项卡下的“项目属性”中轻松更改。 - Wayne
4个回答

12

手动修改sln文件

  1. 备份你的项目文件夹(复制/粘贴到另一个位置,例如名为“备份”的文件夹)
  2. 用Wordpad打开sln文件
  3. 将打开的sln文件的“头”更改为下面的内容(匹配下面提到的行的第一行,除了版本号/名称):

  4. Microsoft Visual Studio Solution File, Format Version 11.00
    # Visual Studio 2010
    

    我会查看项目选项,看看是否有方法可以实现这个...


3
在VS2012中有一些额外的XML节点,这些节点在VS2010中是没有的。如果发现了这些节点,不确定VS2010会如何处理它们。 - Eric J.
我建议你试一下,因为这很容易做到...但最好备份整个文件夹,而不仅仅是sln文件(我编辑了答案)... - kokbira
1
对我没用。我发现你必须先在VS 2010 SP1中创建项目,然后才能在VS 2012中打开它。如果你首先在VS 2012中创建项目,那么你就无法在VS 2010 SP1中打开它。至少,这是我的经验。 - dcp
1
只有在项目属性中更改目标框架为4.0时才能正常工作。 - Wayne

11
如果安装了 VS2010 的 SP1,则应该能够读取 VS2012 解决方案文件。

6
假设这不是一个非常复杂的项目(我这样假设,因为有老师参与),最简单的方法可能就是在Visual Studio 2010中重新创建该项目。
打开VS2010,在其中添加您的文件,进行必要的设置更改,然后保存即可。
无论您采取什么方法,都需要VS2010。即使您通过其他方式转换项目文件,重新测试再提交也是明智之举。Express版是免费的。

1
谢谢您的回复。老师说:“你知道你可以将两个项目添加到同一个解决方案中。” - Cisum Inas
也许可以这样做(从未看到尝试的理由),但实际上没有理由拥有两个相同的项目文件。我看不出这样做有什么好处。 - Eric J.

0

另一种简单的方法是右键单击源代码,使用诸如记事本之类的程序打开它,然后将其保存到USB存储器中。当你去上课时,只需将其复制并粘贴到Visual Studio 2010中即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接