我必须在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;)]以保护他们免受匿名用户的侵害。
此致 浮
答案 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>