保护mvc中经典asp文件的路由

时间:2011-04-26 15:41:48

标签: asp.net-mvc-3 asp-classic

我必须在mvc文件夹的根文件夹中运行经典的asp项目。

如何设置Web配置以通过经典的asp文件保护路由?

我尝试了以下但现在我无法访问任何内容......

<location path="Account">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

<location path="/">
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</location>

Controller将获得[授权(用户=&#34; *&#34;)]以保护他们免受匿名用户的侵害。

此致 浮

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。我必须在web.config中添加以下行:

<configuration>
<system.web>
    <authorization>
        <deny users="?" />
    </authorization>
</system.web>
<!-- allow specific mvc files/folders -->
<location path="Content">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

<location path="Home">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

<!-- allow specific asp files/folders -->
<location path="logout.asp">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>
</configuration>