Asp.net mvc 3 mvc中保护经典asp文件的路由
我必须在mvc文件夹的根文件夹中运行一个经典asp项目 如何设置web配置以通过经典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>
<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等。。。?