ffejrekaburb
ffejrekaburb

Reputation: 731

IIS Express applicationhost.config - authentication error

I'm running IIS Express (not to be confused with the normal IIS) under Windows 10. My understanding is the settings are stored in "My Documents\IISExpress\config\applicationhost.config"

These settings can be overriden by a local web.config file when using creating an asp.net core project.

When attempting to use this web.config

<?xml version="1.0" encoding="utf-8"?>
 <configuration>
  <location path="" inheritInChildApplications="false">
    <system.webServer>
      <security>
        <authentication>
          <anonymousAuthentication enabled="false" />
          <windowsAuthentication enabled="true" />
        </authentication>
      </security>
    </system.webServer>
  </location>    
</configuration>

I receive the following error.

This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

identifying this line

<authentication>
**<anonymousAuthentication enabled="false" />**
<windowsAuthentication enabled="true" />

This in spite of changing this line to state allow

<section name="anonymousAuthentication" overrideModeDefault="Allow" />

Is there any other place I should be looking?

Upvotes: 3

Views: 5384

Answers (1)

ffejrekaburb
ffejrekaburb

Reputation: 731

Based upon feedback received.

The correct location for the configuration file is {ProjectDirectory}.vs\config\applicationhost.config when working within visual studio.

"My Documents\IISExpress\config\applicationhost.config" is incorrect

Upvotes: 7

Related Questions