3

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?

ffejrekaburb
  • 656
  • 1
  • 10
  • 35
  • 1
    Your first paragraph is a big mistake https://docs.jexusmanager.com/getting-started/features.html – Lex Li Jan 31 '19 at 04:41

1 Answers1

6

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

ffejrekaburb
  • 656
  • 1
  • 10
  • 35