如何在web.config中的现有HttpForbiddenHandler规则中添加例外?

时间:2013-01-08 04:25:12

标签: asp.net web-config

这是我的web.config文件。此配置拒绝访问所有用户访问pdf文件,但我想添加一个例外,其中ASP.NET页面可以访问PDF文件。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <caching>
            <profiles>
                <add extension=".css" policy="DisableCache" kernelCachePolicy="DisableCache" />
                <add extension=".inc" policy="DisableCache" kernelCachePolicy="DisableCache" />
                <add extension=".html" policy="DisableCache" kernelCachePolicy="DisableCache" />
                <add extension=".asp" policy="DisableCache" kernelCachePolicy="DisableCache" duration="00:00:30" />
            </profiles>
        </caching>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
            <add name="pdf" path="*.pdf" verb="*" type="System.Web.HttpForbiddenHandler" resourceType="Unspecified" requireAccess="Script" />
        </handlers>
    </system.webServer>
    <system.web>

        <authentication mode="Windows" />
        <authorization>
            <allow users="test" />
        </authorization>

    </system.web>
</configuration>

例如,viewpdf.aspx可以访问/加载所有pdf文件。

我可以在web.config中创建一个异常吗?

0 个答案:

没有答案