25

我有一个在 .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 吗?
4

2 回答 2

9
  1. 安装 4.5 后,之前使用 4.0 的所有内容都将使用 4.5。
  2. 存在一些兼容性问题。 优雅代码描述了我们在升级到 4.5 时遇到的问题
  3. 您必须卸载 4.5,然后重新安装 4.0 才能退出 4.5。
于 2012-11-25T02:26:56.557 回答
0

如果这对您很重要,您应该注意的一个小问题是:

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

但是,一旦您将项目绑定到 .NET 4.5,Visual Studio 2010 将无法打开或编辑该项目。

当我切换到 .NET 4.5 时,为了获得对一些新的 HttpListener 功能的访问权限,我很难学到这一点,并且失去了对 Visual Studio 2010 和我旧 Rescharper 许可证的访问权限。

于 2012-11-25T02:30:49.707 回答