服务器上的两个不同版本的.net

Jer*_*rry 2 asp.net iis asp.net-2.0 asp.net-4.0

是否有可能在Web服务器上有两个不同版本的.net框架,然后有一个虚拟目录使用2.0版本而另一个虚拟目录在IIS中的ASP.Net选项卡中使用4.0版本?

客户拥有在2.0框架中编译的所有ASP.Net应用程序.但他们希望在不同的虚拟目录中安装较新的ASP.Net应用程序.这个新的应用程序是在4.0框架工作中创建的.

他们如何在IIS上配置它?

uni*_*lau 5

是的,可以在Web服务器上安装多个版本的.NET.

您可以在IIS中的不同框架上运行多个应用程序.

但是,应用程序只能使用一个框架.由于虚拟目录是应用程序的一部分,因此它在应用程序框架下运行.例如Application(.NET 2.0),它的虚拟目录是它的CHILDREN,因此它们在.NET 2.0下运行.

有关IIS,应用程序和虚拟目录的更多详细信息

解决方案是运行2个应用程序,一个用于2.0,一个用于4.0.

幸运的是,在IIS中,有一种方法可以将虚拟目录转换为虚拟应用程序,这使您有机会使用不同的应用程序池,从而使用不同的框架版本.

我打算建议你阅读这篇StackOverflow帖子,这比我的更有说服力.

StackOverFlow - 应用程序和虚拟目录之间的区别