保护路径到mvc中的经典asp文件
问题描述:
我必须在mvc文件夹的根文件夹中运行经典的asp项目。保护路径到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>
控制器将获得[授权(用户=“*”)],以保护他们免受匿名用户。
问候 浮
答
我发现我的问题的解决方案。我不得不添加以下几行到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站点的经过身份验证的用户? – 2011-04-26 15:47:10
是的,经典asp网站的所有文件(* .asp,* .pdfs等)都应该只能被MVC页面的认证用户访问。 – float 2011-04-27 06:10:18
@float,by * accessible *你的意思是他们应该可以下载纯文本文件或可执行文件? – 2011-04-27 06:20:11