在运行在ASP.NET 2.0上的另一个应用程序中,有一个运行在ASP.NET 4.0上的web应用程序,我得到以下错误:
It is not possible to run two different versions of ASP.NET in the same IIS process
我怎么才能解决这个问题?
发布于 2011-03-04 15:27:58
我的理解是,ASP.NET站点在IIS上的AppPool进程中运行。这个AppPool专门用于许多方面,其中之一是.NET版本。可以在IIS上拥有多个AppPools,使您能够在.NET3.5和.NET4站点的同时运行.NET2站点。但是,每个站点都必须配置要使用的正确的AppPool。
在我看来,在另一个应用程序中运行ASP.NET应用程序是什么意思?我怀疑,如果您有一个位于另一个站点下的站点,它将与父站点位于同一个AppPool中,因此将共享.NET版本、安全凭据等。
发布于 2011-03-04 15:38:49
在iis网站中为第二个站点创建一个虚拟文件夹,为该文件夹分配一个新的应用程序池。为该应用程序池选择不同的.net版本。我觉得应该能行。
https://serverfault.com/questions/243455
复制相似问题