【发布时间】:2011-09-25 08:22:40
【问题描述】:
我有一个在 .NET MVC 2 中构建的 Web 应用程序。我想用密码保护一个目录(基本身份验证)。在 IIS 6 中,我只需转到安全设置中的目录并删除匿名。
但在 IIS 7 中,我无法让它工作。
在网站的根目录中进行身份验证,我启用了匿名,因为我希望任何人都可以访问该网站。很明显。
然后我转到我想要保护的 MVC 目录(视图/管理员)并在启用基本身份验证的同时禁用匿名。这行不通。我尝试了授权规则,但也没有用。
这是因为 MVC 使用某种路由吗?我的意思是,views/admin 文件夹实际上是 website.com/admin,我想这是一个虚拟目录。
那么,如何在 IIS 7 上的 .NET MVC 2 中设置受密码保护的子目录?
谢谢
斯蒂芬
【问题讨论】:
-
这是不是 MVC 路由的实际目录吗?站点是否配置在以集成管道模式运行的池中?
-
伙计们......这不是网站管理员的问题。请去阅读他们的常见问题解答。这似乎是关于保护 ASP.NET 路由并具有 ASP.NET MVC 解决方案。
标签: .net windows asp.net-mvc-2 iis-7 windows-server-2008