不强制执行 WSAT 创建的访问规则
我正在尝试在我的网站中实现角色。
该解决方案中有多个项目,其中之一是 Web 应用程序。
在该 Web 应用程序中,我尝试使用 WSAT 创建三个角色。该应用程序有许多文件夹。我使用 WSAT 为每个文件夹定义基于角色的访问规则。
但是,当我调试并导航到这些页面时,它们不会重定向到登录名并显示受保护的页面。
每个文件夹中都有 web.config 文件。
为什么系统不执行这些规则?
我的 web.config 文件有:
<roleManager enabled="true" defaultProvider="AspNetSqlProvider" />
我已经在 WSAT 中测试了连接并且它们可以工作。
有什么想法吗?
I'm trying to implement roles in my site.
There are several projects in the solution, one of which is a web application.
In that web application, I'm trying to use WSAT to create three roles. There are many folders for the application. I've used WSAT to define role based access rules for each folder.
However, when I debug and navigate to those pages, they do not redirect to a login and show me the protected page.
There are web.config files in each folder.
Why would the system not enforce these rules?
My web.config file has:
<roleManager enabled="true" defaultProvider="AspNetSqlProvider" />
I've tested the connections in WSAT and they work.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试
另外,请编辑您的问题以提供子目录之一中的 web.config 。
try
Also, please edit your question to provide the web.config from one of your subdirectories.
是的,我解决了这个问题。
以前的开发人员已经清除了所有 HTTP 模块。由于所有模块都被禁用,因此身份验证模块不是 ASP.NET 管道的一部分。
Yes, I fixed the problem.
A previous developer had cleared all the HTTP modules. Since all the modules were disabled, the authentication module wasn't part of the asp.net pipeline.