我在 Visual Studio 2012 中为作业创建了一个游戏,而我所在的大学使用的是 2010,但它无法打开!它提到了一些关于 NET Framework 4.5 的内容。如何转换我的项目,使其在 2010 年开放?
7 回答
它需要三个步骤:
步骤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 中的项目吧!
您可能只需要在 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 进行某些操作以使其工作...
我在工作中做过这个
用记事本打开 .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 中打开
打开 .sln 文件并将格式版本更改为 12.0 到 11.0
缺少库或框架也可能导致此问题。例如,如果您想打开一个 MVC4 或 Silver Light 项目,但您的 PC 上没有安装这些库。
您可以在 Visual Studio 2010 中创建一个新项目,然后右键单击解决方案资源管理器 > 添加 > 现有项目。浏览 2012 年项目中的所有文件。
在 VS2010 中创建一个新的解决方案并添加 VS2012 中的所有现有文件,或者将 .sln 文件与使用 VS2010 新创建的 .sln 文件进行比较。在顶部,您会看到一些应该更改的版本信息。还要比较 .csproj 文件并相应地更改任何版本信息和目标框架。