在我的开发环境中,所有功能都符合我的预期。我可以访问所有页面,只要我到达安全页面,我会检查Request.IsAuthenticated,并在需要时重定向到登录页面。 当我在IIS7下部署项目时,问题就开始了。当我访问网站时,我被重定向到登录页面(如web.config中定义的),尽管它假设是公共页面...如果我在管理控制台中禁用表单身份验证,则Request.IsAuthenticated始终返回true 。 所以禁用公共页面的表单身份验证
我该如何让IIS行为像我的ASP.NET开发服务器?
p.s. 我正在用asp.net MVC
谢谢, 伊甸园。
您使用默认的asp.net成员资格或自定义成员资格提供程序吗?你还使用[Authorize()]动作过滤器来确定用户是否被授权? – lancscoder 2010-02-24 10:54:15
我没有改变一件事..我只是开始一个新的MVC项目(Visual Studio 2008),并按原样部署... 一切按预期与IIS6工作,但IIS7给我麻烦... – Eden 2010-02-26 09:19:43