Visual Studio 2012项目将于2010年开放

时间:2013-03-14 09:10:35

标签: c# winforms visual-studio-2010 visual-studio visual-studio-2012

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

7 个答案:

答案 0 :(得分:73)

需要三步:

第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)并更改

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

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

答案 1 :(得分:5)

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

在Application选项卡上,找到Target Framework设置,并将其更改为.Net Framework 4。

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

另请参阅Converting VS2012 Solution to VS2010,但到目前为止,我还没有对VS2012创建的项目进行任何转换,无法在VS2010中打开它们 - 但是YMMV。

[编辑]

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

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

答案 2 :(得分:3)

我在工作中这样做了

用记事本打开.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中打开

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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