Visual Studio 2012项目将于2010年开放

我已经为Visual Studio 2012中的作业创建了一个游戏,而我正在使用2010年的大学,它将无法打开! 它提到了一些关于.NET Framework 4.5的内容。 如何转换我的项目以便在2010年开放?

它需要三个步骤:

步骤1

在文本编辑器中打开解决方案文件(.sln)并进行更改

Microsoft Visual Studio Solution File, Format Version 12.00 

  Microsoft Visual Studio Solution File, Format Version 11.00 

第2步

在文本编辑器中打开应用程序配置文件(App.config)并进行更改

 sku=".NETFramework,Version=v4.5" 

 sku=".NETFramework,Version=v4.0" 

第3步

在文本编辑器中打开项目文件(对于C#语言.csproj)并进行更改

 v4.5 

 v4.0 

现在在VS 2010中享受您的项目!

您可能只需要在Visual Studio 2012中打开项目,然后转到项目的属性页面。

在“应用程序”选项卡上,找到“目标框架”设置,并将其更改为.Net Framework 4。

之后,您应该能够在Visual Studio 2010中打开它。

另请参阅将VS2012解决方案转换为VS2010 ,但到目前为止,我还没有对VS2012创建的项目进行任何转换,以在VS2010中打开它们 – 但是YMMV。

[编辑]

我刚刚通过在VS2012中创建.Net 4.5项目再次测试了这一点(并确定),并validation我无法在VS2010中打开它。 然后我再次在VS2012中打开它,并将框架版本更改为.Net 4.0。 之后我可以在VS2010中打开它。

请注意,我没有进行任何其他更改。 但是,这是在安装了VS2010和VS2012的计算机上,因此安装VS2012可能会对VS2010起作用以使其正常工作……

我在工作中做到了这一点

用记事本打开.sln文件

改变下面的两行

 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 

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

嘿,现在解决方案现在在VS2010中打开了

您可以在Visual Studio 2010中创建新项目,然后右键单击解决方案资源管理器>添加>现有项目。 浏览2012项目中的所有文件。

在VS2010中创建新解决方案并添加VS2012中的所有现有文件,或将.sln文件与使用VS2010新创建的.sln文件进行比较。 在顶部,您将看到一些应该更改的版本信息。 还要比较.csproj文件并相应地更改任何版本信息和目标框架。

缺少库或框架也可能导致此问题。 例如,如果要打开MVC4或Silver Light项目,但未在PC上安装这些库。

打开.sln文件并将格式化版本更改为12.0到11.0