Server 2012 - 4.5.Net 框架与 3.5 框架同时运行

本文关键字:框架 运行 Net 2012 Server | 更新日期: 2023-09-27 18:33:18

>我想知道同时运行的 .NET 4.5 和 3.5 遗留框架并发运行所附带的问题。

目前我们的团队不得不"强制"安装3.5 .Net框架,因为4.5不能"完全满足"我们的需求。两者完美地结合在一起。我多么想安全,所以...我已经搜索了许多资源,只获得了想要将它们一起运行的优势和理由。我找到了漂亮的教程,它们也很好地做到了这一点......参考这里 :

http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515

请提供以下信息:

  1. 我可能会遇到同时运行两者的问题
  2. 防止此问题的可能解决方法或方法

Server 2012 - 4.5.Net 框架与 3.5 框架同时运行

在 IIS 中,进程之间有 100% 的隔离,因此在任何并发问题上都是绝对安全的。

您需要做的就是确保开发人员使用的 .NET 版本没有比服务器上的版本更新(例如,开发人员使用 4.5,而您正在运行 3.5)。

对于 IIS 中的每个网站和应用程序,您可以设置不同的应用程序池,并且可以将每个应用程序池设置为使用不同版本的 .NET 框架。

您可以安全地在同一台服务器上运行 3.5 和 4.5,因为它们具有不同的 CLR(运行时)。 3.5 使用 2.0 运行时,4.5 使用 4.0 运行时。

但是,4.5 会覆盖 4.0(据说只有错误修复,但您仍然可能遇到问题)。

4.5.1

覆盖 4.5,因此请确保在开发计算机和服务器上安装了相同的版本。

如您提到的文章中所述,每个应用程序池都使用不同的运行时。使用适当的应用程序池配置每个网站。