Iis 7 为什么要删除根文件夹中的模块';正在子文件夹中使用的web.config?

Iis 7 为什么要删除根文件夹中的模块';正在子文件夹中使用的web.config?,iis-7,web-config,Iis 7,Web Config,我的应用程序具有这种结构 我的申请 -主题 在我的应用程序的webconfig中,我删除了UrlAuthorization模块并添加了我自己的模块: <modules runAllManagedModulesForAllRequests="true"> <remove name="UrlAuthorization" /> <add name="MyModule" type="MyType, MyNamespace" preCondition="managed

我的应用程序具有这种结构

我的申请 -主题

在我的应用程序的webconfig中,我删除了UrlAuthorization模块并添加了我自己的模块:

<modules runAllManagedModulesForAllRequests="true">
  <remove name="UrlAuthorization" />
  <add name="MyModule" type="MyType, MyNamespace" preCondition="managedHandler" />
</modules>

“我的主题”文件夹具有此网络配置(这是完整的网络配置):


我已经在3个环境中部署了它。其中2个可以正常工作,但在其中一个中,当我请求在主题文件夹中创建文件时,UrlAuthorization模块可以工作

  • 我知道UrlAuthorization是活动的,因为我没有得到我请求的资源,而是一个URL/ReturnURl/。。。路径
  • 标记正在工作,因为删除它会导致整个请求重定向到/ReturnUrl
是否有任何原因可能导致此行为仅在此机器中发生? 我部署了所有这些工具,但我不记得对它们中的任何一个执行了不同的任务


谢谢

仅供参考,这是由于文件系统中的文件夹权限造成的问题。我使环境完全相同,而且效果很好

<?xml version="1.0"?>
<configuration>
<system.web>
    <pages styleSheetTheme="" validateRequest="false" />
</system.web>
 </configuration>