23

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

+0

没有一个指出了明显的,但你能不能只是做2010年新项目并导入所有的代码文件? – 2013-03-14 09:13:30

+0

[如何从Visual Studio 2012项目降级到Visual Studio 2008](http://stackoverflow.com/questions/13507901/how-to-downgrade-from-visual-studio-2012-project-to-visual -studio-2008) – 2013-03-14 09:13:58

+0

[将VS2012解决方案转换为VS2010]可能的副本(http://stackoverflow.com/questions/12143383/converting-vs2012-solution-to-vs2010) – 2013-03-14 09:15:51

回答

5

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

在应用程序选项卡,找到目标框架的设置,并将其更改为.Net框架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做些什么来使其工作...

+0

我是否将其更改为.NET Framework 4或Framework 4客户端配置文件? – user2141272 2013-03-14 09:23:21

+0

如果您目前使用完整的.Net 4.5,请将其更改为Framework 4.如果您当前使用.Net 4.5 Client Profile,则可以将其更改为.Net 4 Client Profile。如果它仍然不起作用,请参阅Alex前面提到的线程:http://stackoverflow.com/a/13458225/674700 – 2013-03-14 09:28:03

+0

我想通了。 Visual Studio Express 2010是版本10,安装XNA 4.0将其升级到版本11.它加载了我的版本11项目! :) – Xonatron 2016-02-02 20:24:03

0

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

0

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

3

我在工作中低于

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

现在这样做

用记事本打开.sln文件

更改两行

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

和变戏法似的解决方案在VS2010中打开

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!

+0

太棒了 - 这对我来说非常合适。 – dadwithkids 2013-08-29 13:10:36

0

丢失的库或框架也可能导致此问题。例如,如果你想打开一个MVC4或Silver Light项目,但是你的电脑没有安装这些库。

0

打开.sln文件和更改格式版本到12.0〜11.0

相关问题