【发布时间】:2012-01-10 15:25:14
【问题描述】:
我的网络应用程序设置为使用 Windows 身份验证。当我在本地运行它时效果很好,我可以访问用户名User.Identity.Name。但是,当我将它发布到 Web 服务器时,它会重定向到 http://mywebsite.com/my_app/Account/Login?ReturnUrl=%2fmy_app%2f,就像它正在尝试使用表单身份验证一样?服务器上启用了 Windows 身份验证。还有什么可能导致它出现这种行为?
<authentication mode="Windows"></authentication>
<authorization>
<deny users="?"/>
</authorization>
更新。
使用<authentication mode="None"> 我仍然收到相同的结果,但是当我将其完全注释掉时,网页将加载。
似乎<deny users ="?"/> 以某种方式导致了问题。当它被注释掉时,它适用于 Windows 身份验证和“无”。不过,我仍在尝试修复它。
【问题讨论】:
-
您可以发布您的 web.config 的身份验证部分吗?
-
我刚刚编辑了我的原始帖子,谢谢。
标签: asp.net iis windows-authentication