Asp.net mvc 3 mvc中保护经典asp文件的路由

Asp.net mvc 3 mvc中保护经典asp文件的路由,asp.net-mvc-3,asp-classic,Asp.net Mvc 3,Asp Classic,我必须在mvc文件夹的根文件夹中运行一个经典asp项目 如何设置web配置以通过经典asp文件保护路由 我尝试了以下方法,但现在我无法访问任何内容 <location path="Account"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web>

我必须在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>

控制器将获得[Authorize(Users=“*”)以保护他们免受匿名用户的攻击

问候
我找到了解决问题的办法。我不得不在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>


保护对经典asp文件的访问是什么意思?这些文件是否应该只有ASP.NET MVC站点的经过身份验证的用户才能看到/执行?是的,经典ASP站点的所有文件(*.ASP,*.pdfs等)应该只有MVC页面的经过身份验证的用户才能访问。@float,可访问是指它们应该可以作为纯文本文件或可执行文件下载吗?@Darin Dimitrov,asp文件应由iis执行(以便经过身份验证的用户可以查看网站),PDF和文档等应可下载(如果经过身份验证的用户决定单击下载链接)@float,您使用的身份验证是什么:basic、forms、NTLM、Digest等。。。?