表单身份验证配置显示Windows身份验证对话框,为什么?

问题描述:

为什么在我的asp.net应用程序上显示一个Windows身份验证对话框?我已经包括了我在web.config中引擎收录:表单身份验证配置显示Windows身份验证对话框,为什么?

http://pastebin.com/iRzsFgsr

任何帮助表示赞赏我已经启用窗体身份验证和匿名,但预期其不会通过。谢谢

+0

现在有完全相同的问题。我所有的其他网站都能正常工作,但这个网站只是给我该死的Windows验证框。我已经准备好将服务器扔出窗外 - 在我的开发环境中工作正常。 – Zac 2011-12-20 16:20:01

您可能已将它设置为Windows AuthenticationIIS或者您的页面正在访问IUSR帐户在文件系统上没有权限。

将您的应用程序池设置为更高权限的帐户,看看是否会发生,如果不是,那么您知道它是IUSR权限。

+0

我没有设置为表单认证 – rogue39nin 2011-12-20 14:07:15

+0

我有同样的问题,这并不能解决我的问题 – Zac 2011-12-20 16:31:09

这并不值得继续,但当页面(包括配置为使用表单身份验证的应用程序)尝试访问由UNC路径/网络共享指定的资源时可能发生IIRC。你可能想检查,如果这个问题,Google如何将UNC映射到IIS虚拟目录。

检查您的网站是否允许匿名访问,以及如果IUSR_TEMPLATE(或您使用的任何用户/组)能够访问您网站的根目录。