我试图使Windows身份验证能够在本地开发,如标题所示:
通过项目属性,我已经将Windows身份验证设置为“已启用”,“匿名身份验证”设置为“禁用”。
在我设置的web.config中:
<authentication mode="Windows" />但是,在运行站点时,会不断提示我提供凭据。输入Windows 8或本地帐户凭据似乎没有任何区别,我已经将这些帐户设置为对文件夹具有完全权限。
感谢您的任何建议!
更新1:,正如达林·季米特洛夫建议的那样,我创建了一个空白的MVC项目,并选择了内部网模板。在将匿名授权设置为禁用并启用Windows身份验证之后,此测试项目完全按照预期工作(输入凭据时提示提供对站点的访问)。我对我的果园项目web.config应用了相同的授权配置:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>但仍然没有joy,我被提示的凭据如预期,但我输入的似乎没有授权用户。我已经把下面的两个web.configs写好了,以防其他人能指出我错过了什么?
发布于 2013-02-19 09:32:18
确保在Web服务器的属性中启用了Windows身份验证,并禁用了匿名身份验证:

还要确保您已经读取了在使用Intranet模板创建新的MVC应用程序时为您生成的文本文件:
为了使用Intranet模板,您需要启用Windows身份验证和禁用匿名身份验证。 IIS 7和IIS 8
IIS速递
https://stackoverflow.com/questions/14953983
复制相似问题