Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
当服务器安装了.NET4.5.X运行时时,我是否应该更改项目目标框架_.net_Clr_Clr4.0 - Fatal编程技术网

当服务器安装了.NET4.5.X运行时时,我是否应该更改项目目标框架

当服务器安装了.NET4.5.X运行时时,我是否应该更改项目目标框架,.net,clr,clr4.0,.net,Clr,Clr4.0,我的理解是,4.5.X运行时实际上是对4.0运行时的就地升级。换句话说,它取代了4.0 但是,如果我的服务器上的应用程序以框架4.0版为目标,它们会开始使用4.5框架功能吗 更重要的是,将现有应用程序升级到服务器运行时是否被视为良好做法? 因此,请访问每个类库、MVC应用程序等,并将目标框架更改为相应的版本 这是必需的还是最佳实践?不,您不能“意外”使用4.5功能,您的程序将无法编译。没有令人信服的理由更改现有项目的框架目标,除非您有充分的理由利用特定的4.5功能。仅仅一个项目就足够了,混合不是

我的理解是,4.5.X运行时实际上是对4.0运行时的就地升级。换句话说,它取代了4.0

但是,如果我的服务器上的应用程序以框架4.0版为目标,它们会开始使用4.5框架功能吗

更重要的是,将现有应用程序升级到服务器运行时是否被视为良好做法?
因此,请访问每个类库、MVC应用程序等,并将目标框架更改为相应的版本


这是必需的还是最佳实践?

不,您不能“意外”使用4.5功能,您的程序将无法编译。没有令人信服的理由更改现有项目的框架目标,除非您有充分的理由利用特定的4.5功能。仅仅一个项目就足够了,混合不是问题。几乎没有理由将目标定为4.5.1或4.5.2,它们只是维护版本,添加了很少引人注目的新功能。@HansPassant,很抱歉我的沟通失误。我不是指.NET4.5的“新”功能。但是,在.NET4.5中引入的任何错误修复,它们是否会在不改变目标框架的情况下自动生效?这是我问的更多的问题。此外,由于.NET 4.0在2016年1月将不受支持,这是否也意味着针对.NET 4.0的项目应更新为针对较新的.NET 4.5.X/.NET 4.6?是的。与目标版本无关。