在Visual Studio 2013中从.NET 3.5迁移到4.5.1

4
我正在尝试使用Visual Studio 2013将一个项目从.NET 3.5迁移到4.5.1。我找到的所有文档都说,当你打开一个过时的框架项目时,向导会弹出并提供迁移项目的选项,但是我无法得到该向导。显然,手动更改目标框架是一种方法,但是我们有一个非常大的多解决方案项目,这不是理想的选择。是否有一种明确调用此工具的方法?

编辑以获取更多信息:

我所指的向导是:http://msdn.microsoft.com/en-us/library/dd483478.aspx

它不仅切换目标框架,还更新Web.config中的引用。像我说的,这是一个非常大的项目,我对手动操作没有兴趣。如果我尝试手动操作,就会出现很多(很多)缺失引用。

2个回答

5

Visual Studio 2013与2012和2010兼容,因此如果您正在运行.csproj文件,则无需运行任何工具。

将框架版本从3.5更改为4.5.1的行为本身就是转换过程。


2
是的。并且可以选择更改非框架程序集的所需引用,重新下载NuGet包以及实际升级到新技术(例如从MVC2升级到MVC5)。 - jessehouwing
它通常不会更新Web.config文件吗? - Honanin
@Honanin 有些东西可能需要手动更新(就像Jesse提到的那样),我不知道Web.config是否是其中之一。即使您可以运行向导(例如来自2008项目),我认为向导也不会进行Jesse所说的那种更改。 - Scott Chamberlain
值得补充的是,虽然有一些捷径可以缩短框架更改的时间(例如在csproj中进行文本替换),但最好还是下定决心认真做好,因为进行更改的行为将同时更新与项目相关的其他设置和设计师。 - Jon Egerton
2
@ScottChamberlain - 是的。更改目标框架将更新(至少)supportedRuntime、httpRuntime和compilation属性。 - Cj S.

1
我相信你所提到的向导是项目升级向导,它涉及升级解决方案/项目(与目标框架版本无关)。
要针对新框架进行定位,只需从属性页中选择新框架版本即可。

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