我的应用程序具有这种结构
MyApplication - 主题
在我的应用程序的 webconfig 中,我删除了 UrlAuthorization 模块并添加了我自己的:
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlAuthorization" />
<add name="MyModule" type="MyType, MyNamespace" preCondition="managedHandler" />
</modules>
我的主题文件夹有这个 webconfig(这是完整的 webconfig):
<?xml version="1.0"?>
<configuration>
<system.web>
<pages styleSheetTheme="" validateRequest="false" />
</system.web>
</configuration>
我已将其部署在 3 个环境中。其中 2 个工作正常,但在其中一个中,当我在 Theme 文件夹中发出请求时,我的 UrlAuthorization 模块正在工作。
- 我知道 UrlAuthorization 处于活动状态,因为我没有得到我请求的资源,而是一个 URL /ReturnURl/... 路径
- <remove> 标签正在工作,因为删除它会导致整个请求被重定向到 /ReturnUrl
是否有任何原因可能导致此行为仅在这台机器上发生?我部署了所有这些,但我不记得对它们中的任何一个做了不同的任务
谢谢!