Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio 2013中从.NET 3.5迁移到4.5.1_C#_.net_Visual Studio 2013 - Fatal编程技术网

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

C# 在Visual Studio 2013中从.NET 3.5迁移到4.5.1,c#,.net,visual-studio-2013,C#,.net,Visual Studio 2013,我目前正在尝试使用Visual Studio 2013将项目从.NET 3.5迁移到4.5.1。我能找到的每一份文档都说,当你用过时的框架打开一个项目时,会弹出一个向导来迁移你的项目,但是我一直无法得到这个向导。最明显的事情是手动更改目标框架,但是我们有一个相当大的多解决方案项目,所以这并不理想。有没有办法显式调用此工具 编辑以获取更多信息: 这是我指的向导: 它不仅切换目标框架,还更新Web.config中的引用。正如我所说的,这是一个非常大的项目,我对手工操作没有兴趣。当我尝试手动执行此操作

我目前正在尝试使用Visual Studio 2013将项目从.NET 3.5迁移到4.5.1。我能找到的每一份文档都说,当你用过时的框架打开一个项目时,会弹出一个向导来迁移你的项目,但是我一直无法得到这个向导。最明显的事情是手动更改目标框架,但是我们有一个相当大的多解决方案项目,所以这并不理想。有没有办法显式调用此工具

编辑以获取更多信息:

这是我指的向导:

它不仅切换目标框架,还更新Web.config中的引用。正如我所说的,这是一个非常大的项目,我对手工操作没有兴趣。当我尝试手动执行此操作时,我最终会得到很多(很多)缺少的引用。

与2012和2010兼容,因此没有可运行的工具(如果您运行的是
.csproj
文件)


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

我相信您所指的向导是项目升级向导,它涉及到解决方案/项目的升级(与目标框架版本无关)


要以新框架为目标,只需从属性页中选择新的框架版本。

Yups。还可以选择更改非框架程序集所需的引用、重新下载NuGet软件包以及实际升级到新技术(例如MVC2到MVC 5)的行为。它通常不会同时更新Web.config文件吗?@Honanin有些东西可能需要手动更新(如Jesse提到的)我不知道Web.config是否是其中之一。即使你可以运行这个向导(比如来自2008年的一个项目),我也不认为这个向导会做出Jesse提到的那种改变。值得补充的是,虽然有一些方法可以简化这个框架的改变(比如csproj中的文本替换),但是值得咬紧牙关,好好做,因为做出更改的行为将同时更新与项目相关的其他设置和设计师。@ScottChamberlain-确实如此。更改目标框架将更新(至少)supportedRuntime、httpRuntime和编译属性。