asp.net app (c#) 在调试模式下运行良好;已发布,出现 401.1 错误(未经授权)。当我输入网址时,会出现一个对话框,询问用户名和密码。把它放在3倍,错误。
它是一个内部应用程序,仅使用 Windows 身份验证。
IIS 7.5,使用 ApplicationPoolIdentity。
SQLServer 数据库
来自 401.1 页面的特定错误消息:
模块 WindowsAuthenticationModule
通知 AuthenticateRequest
处理程序 ExtensionlessUrlHandler-Integrated-4.0
错误代码 0x8009030e
请求的 URL http://smalltools.dbsvc.com:80/ Ap
物理路径 C:\inetpub\SmallTools
登录方式尚未确定
登录用户尚未确定
该应用程序有一个用户表来确定该用户的“角色”。我在母版页中放置了一个方法,该方法根据经过身份验证的用户查询表,并返回角色。这反过来又决定了哪些按钮在导航栏上可见。
查看安全日志,发现以下 3 个条目:
2012-07-20 14:55:11 10.0.1.38 GET / - 80 - 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 401 2 5 15
2012-07-20 14:55:20 10.0.1.38 GET / - 80 DE\cin.bro 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 500 0 0 125
2012-07-20 14:55:20 10.0.1.38 GET /favicon.ico - 80 DE\cin.bro 10.0.13.106 Mozilla/5.0+(Windows+NT+6.1;+rv:14.0)+Gecko/20100101+Firefox/14.0.1 404 0 2 0
知道什么可能导致无法登录吗?任何线索我可以修复以使其工作?我研究了一整天,没有发现可能是什么问题。任何信息都将不胜感激。谢谢辛迪