繁体   English   中英

IIS Express applicationhost.config-身份验证错误

[英]IIS Express applicationhost.config - authentication error

我正在Windows 10下运行IIS Express(不要与普通IIS混淆)。我的理解是,这些设置存储在“我的文档\\ IISExpress \\ config \\ applicationhost.config”中

使用创建asp.net核心项目时,可以使用本地web.config文件覆盖这些设置。

尝试使用此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>

我收到以下错误。

此配置部分不能在此路径上使用。 当节锁定在父级时,会发生这种情况。 锁定默认情况下是(overrideModeDefault =“ Deny”),或者是由一个带有overlayMode =“ Deny”或旧版allowOverride =“ false”的位置标记显式设置的。

识别这条线

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

尽管将此行更改为状态允许

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

我还有其他地方应该找吗?

根据收到的反馈。

在Visual Studio中工作时,配置文件的正确位置是{ProjectDirectory} .vs \\ config \\ applicationhost.config。

“我的文档\\ IISExpress \\ config \\ applicationhost.config”不正确

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM