如果我从.NET 4.0升级到4.5,是否会有任何问题

时间:2012-11-24 20:48:01

标签: .net upgrade .net-4.5

我有一个在.NET 4.0上使用MVC和WebForms组合的现有Web应用程序。我想升级到4.5以利用EF 5中的一些新功能(需要4.5)。希望能够防止破坏现场网站的几个问题:

  1. 当我将.NET 4.5安装到托管服务器时,它会取代4.0,还是我的4.0应用程序将继续以4.0模式运行,直到我更改它们
  2. 4.5中是否存在可能使我的4.0应用程序脱机的重大变化
  3. 如果情况变坏,我可以退出安装4.5吗?

2 个答案:

答案 0 :(得分:9)

  1. 安装4.5之后,之前使用4.0的所有内容都将使用4.5。
  2. 存在少数兼容性问题。 Elegant Code describes the issue we ran into at work when upgrading to 4.5
  3. 您必须卸载4.5然后重新安装4.0才能退出4.5。

答案 1 :(得分:0)

你应该知道一件小问题是否对你很重要:

Visual Studio 2010和Visual Studio 2012共享解决方案和项目文件的格式,这使得非全部使用相同浏览器版本的团队或透明升级的团队非常容易。

但是,只要将项目绑定到.NET 4.5,Visual Studio 2010就无法打开或编辑项目。

当我切换到.NET 4.5时,我学到了很多东西,以便访问一些新的HttpListener功能,并且失去了对Visual Studio 2010和旧的Rescharper许可的访问权。