Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 服务器上有两个不同版本的.net_Asp.net_Iis_Asp.net 4.0_Asp.net 2.0 - Fatal编程技术网

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

Asp.net 服务器上有两个不同版本的.net,asp.net,iis,asp.net-4.0,asp.net-2.0,Asp.net,Iis,Asp.net 4.0,Asp.net 2.0,是否可以在web服务器上有两个不同版本的.net framework,然后在IIS的ASP.net选项卡中,让一个虚拟目录使用2.0版本,另一个虚拟目录使用4.0版本 客户的所有ASP.Net应用程序都在2.0框架中编译。但是他们想在不同的虚拟目录中安装一个更新的ASP.Net应用程序。这个新应用程序是在4.0框架中创建的 他们如何在IIS上配置此功能?是的,可以在web服务器上安装多个版本的.NET 您可以在不同框架上的IIS中运行多个应用程序 但是,一个应用程序只能使用一个框架。由于虚拟目录

是否可以在web服务器上有两个不同版本的.net framework,然后在IIS的ASP.net选项卡中,让一个虚拟目录使用2.0版本,另一个虚拟目录使用4.0版本

客户的所有ASP.Net应用程序都在2.0框架中编译。但是他们想在不同的虚拟目录中安装一个更新的ASP.Net应用程序。这个新应用程序是在4.0框架中创建的


他们如何在IIS上配置此功能?

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

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

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

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

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

我建议你读这篇StackOverflow的文章,它比我的要雄辩得多

可能重复的可能其他重复:,还有一个答案