Win2008 Server R2上的IIS 7.5中有一个默认网站。
在默认网站下有多个ASP.NET 2.0应用程序。 目前,我正在尝试将新的预编译的ASP.Net 4.0应用程序部署到默认Web站点,但Web服务器正在返回一个描述Web中定义的重复“system.web.extensions / scripting / scriptResourceHandler”部分的HTTP 500.19错误的.config。 但是,错误引用的Web.config文件path是针对默认Web站点下的另一个应用程序而不是我想要打开的。
例如,我正在为新的ASP.NET 4.0应用程序添加URL,但它给我的Web.config错误是2.0应用程序之一。 虚拟path是正确的,每个应用程序都有自己的应用程序池。
任何想法可能会导致这个问题?
您的默认网站的根目录也是一个应用程序 – 您可能会发现它使用的是DefaultAppPool,并将其configuration为使用.Net 2.0。 configuration可能从这里inheritance。
你可以尝试其中的一个:
<add...>之前,为每个冲突的模块使用<remove... >标记 请记住,1和2可能会影响您的孩子的应用程序,如果他们依赖任何inheritance的设置。