是否可以在 Web 服务器上有两个不同版本的 .net 框架,然后在 IIS 的 ASP.Net 选项卡中让一个虚拟目录使用 2.0 版本,另一个虚拟目录使用 4.0 版本?
客户拥有在 2.0 框架中编译的所有 ASP.Net 应用程序。但他们想在不同的虚拟目录中安装更新的 ASP.Net 应用程序。而这个新的应用程序是在 4.0 框架下创建的。
他们如何在 IIS 上进行配置?
是否可以在 Web 服务器上有两个不同版本的 .net 框架,然后在 IIS 的 ASP.Net 选项卡中让一个虚拟目录使用 2.0 版本,另一个虚拟目录使用 4.0 版本?
客户拥有在 2.0 框架中编译的所有 ASP.Net 应用程序。但他们想在不同的虚拟目录中安装更新的 ASP.Net 应用程序。而这个新的应用程序是在 4.0 框架下创建的。
他们如何在 IIS 上进行配置?
是的,可以在 Web 服务器上安装多个版本的 .NET。
您可以在不同框架上的 IIS 中运行多个应用程序。
然而,一个应用程序只能使用一个框架。由于虚拟目录是应用程序的一部分,它在应用程序的框架下运行。例如应用程序(.NET 2.0),它的虚拟目录是它的子目录,所以它们在.NET 2.0 下运行。
解决方案是运行 2 个应用程序,一个用于 2.0,一个用于 4.0。
幸运的是,在 IIS 中,有一种方法可以将虚拟目录转换为虚拟应用程序,这使您有机会使用不同的应用程序池,从而使用不同的框架版本。
我将建议您阅读这篇 StackOverflow 帖子,它比我的更有说服力。