IIS Express上的基本身份验证

Daw*_*d O 17 iis-express

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

Joo*_*rts 24

另外还有一个问题,在Visual Studio 2015中,实际使用的applicationhost.config文件的位置位于解决方案文件夹中名为.vs的文件夹中.您的用户个人资料中的一个未被使用


Daw*_*d O 22

在该ApplicationHost.config文件中,查找节点:

<sectionGroup name="authentication">
   <basicAuthentication enabled="false" /> <!-- set to false -->
</sectionGroup>

<!-- ... -->

<authentication>
   <section name="basicAuthentication" overrideModeDefault="Allow" /> <!-- set to allow -->
</authentication>
Run Code Online (Sandbox Code Playgroud)

将值更改为ApplicationHost.config.它现在应该工作.

如果没有,请设置

sln_folder/.vs/applicationhost.config
Run Code Online (Sandbox Code Playgroud)

那应该是诀窍.


注意:对于VS 2015,请参阅Joost Aarts的答案

对于早期版本的VS(2013及更低版本),ApplicationHost.config可以找到:

%UserProfile%\Documents\IISExpress\config\applicationhost.config
Run Code Online (Sandbox Code Playgroud)

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

  • 如果我只想为一个特定项目启用它会怎么样?这听起来像是为IIS Express上运行的所有站点启用的 (4认同)