我目前正在我的 Windows 2008 R2 服务器上运行 ASP.NET MVC2 Web 应用程序,我想将我的应用程序升级到 MVC4。这当然需要在服务器上安装更高版本的 .NET Framework。服务器是否能够处理 .NET Framework 的两个版本,IIS 7.0 是否能够处理更高版本的 .NET Framework?
是否可以在同一个 IIS 实例中运行一些使用 MVC2 和早期 .NET Framework 的网站以及一些 MCV4 应用程序?
谢谢。
我目前正在我的 Windows 2008 R2 服务器上运行 ASP.NET MVC2 Web 应用程序,我想将我的应用程序升级到 MVC4。这当然需要在服务器上安装更高版本的 .NET Framework。服务器是否能够处理 .NET Framework 的两个版本,IIS 7.0 是否能够处理更高版本的 .NET Framework?
是否可以在同一个 IIS 实例中运行一些使用 MVC2 和早期 .NET Framework 的网站以及一些 MCV4 应用程序?
谢谢。
是的,.NET Framework 支持并行执行,这意味着安装多个版本不应相互影响。
有关应用程序如何选择其版本的所有详细信息和说明,请参阅: .NET Framework 中的并行执行
是的。您可以并排安装任何和所有 .NET Framework 版本。
这下一个可能没有必要,但它不会受到伤害:
我在按顺序安装它们时取得了更好的成功。首先是 2.0,然后是 3.0,然后是 4.5,然后是 4.0。 同样,这应该不是必需的,但是在安装它们时我遇到了一些愚蠢的错误,这些错误是通过卸载它们然后以正确的顺序重新安装来修复的。这可能只适用于 2.0 - 3.5,尽管因为 3.0 和 3.5 是附加安装 - 它们只是添加到 2.0 版本。4.0 更像是一个“真正的”不同的版本。