我已经搜索了一段时间,但我似乎无法找到答案。有一些方法可以禁用/启用匿名和Windows身份验证。有谁知道如何在Visual Studio 2013中的IIS Express(8.0)上启用基本身份验证?
答案 0 :(得分:21)
另外还有一个问题,在Visual Studio 2015中,实际使用的applicationhost.config文件的位置位于解决方案文件夹中名为.vs的文件夹中。您的用户个人资料中未使用的
答案 1 :(得分:20)
在ApplicationHost.config
文件中,找到节点:
<basicAuthentication enabled="false" />
将值更改为true
。它现在应该工作。
如果没有,请设置
<section name="basicAuthentication" overrideModeDefault="Allow" />
这应该可以解决问题。
注意:对于VS 2015,请参阅Joost Aarts的答案
对于早期版本的VS(2013及更低版本),可以找到ApplicationHost.config
:
%userprofile%\my documents\iisexpress\config\applicationhost.config
据我所知,没有办法只为一个项目启用它。
答案 2 :(得分:1)
这里有比前一个答案更多的细节:
%USERPROFILE%\文件\ IISExpress \配置\对ApplicationHost.config: &lt; basicAuthentication enabled =“true”/&gt;
在同一个文件中:set &lt; anonymousAuthentication enabled =“false”userName =“”/&gt;
如果您不使用域测试帐户,请为测试登录创建一个密码为的本地用户帐户。