IIS Express上的基本身份验证

问题描述:

我搜索了一段时间,但我似乎无法找到答案。有许多方法可以禁用/启用匿名和Windows身份验证。有谁知道如何在Visual Studio 2013中的IIS Express(8.0)上启用基本身份验证?IIS Express上的基本身份验证

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 

据我所知,没有办法只为一个项目启用它。

+4

如果我只想为一个特定项目启用它,该怎么办?这听起来像它将启用所有网站上运行的IIS快递 – Jepzen 2015-01-12 08:29:23

+1

轻微更正:overrideModeDefault =“true”应该是overrideModeDefault =“允许”---但这些信息会让你在那里,配对2015年.vs目录信息从Joost Aarts说。 - 确认与VS 2015 – TravisWhidden 2016-12-22 16:59:41

这里有稍微更多的细节比以前的答案有:

  1. %USERPROFILE%\文件\ IISExpress \ CONFIG \对ApplicationHost.config: < basicAuthentication启用= “真”/ >

  2. 在同一个文件中:设置 < anonymousAuthentication enabled =“false”userName =“”/ >

  3. 如果您未使用域测试帐户,请为测试登录名创建一个本地用户帐户,密码为

在Visual Studio 2015中,实际使用的applicationhost.config文件的位置位于解决方案文件夹内名为.vs的文件夹内。您的用户配置文件中的一个未被使用

+0

请注意,.vs是一个隐藏文件。 – BSalita 2016-04-05 19:03:31

+0

经过很多facepalming,我终于在这里得到了直接的答案。所以*这是*他们隐藏applicationhost.config。 Jeezus。 – jgitter 2017-01-23 22:15:12