0

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

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

是否有任何原因可能导致此行为仅在这台机器上发生?我部署了所有这些,但我不记得对它们中的任何一个做了不同的任务

谢谢!

4

1 回答 1

0

仅供参考,由于文件系统中的文件夹权限,这是一个问题。我使环境相同并且它起作用了。

于 2013-10-02T21:42:38.167 回答