Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 尝试浏览创建的REST服务时,ASP.NET MVC Web.config出现内置身份验证错误_Asp.net Mvc_Authentication_Rest_Web Config - Fatal编程技术网

Asp.net mvc 尝试浏览创建的REST服务时,ASP.NET MVC Web.config出现内置身份验证错误

Asp.net mvc 尝试浏览创建的REST服务时,ASP.NET MVC Web.config出现内置身份验证错误,asp.net-mvc,authentication,rest,web-config,Asp.net Mvc,Authentication,Rest,Web Config,它根本不喜欢我的网络配置。我需要更改我的休息服务,这样我就不会 IIS指定的身份验证方案为“基本、匿名”,但绑定仅支持指定一个身份验证方案。有效的身份验证方案有摘要、协商、NTLM、基本或匿名。更改IIS设置,以便仅使用单个身份验证方案 所以我所做的改变是 <system.webServer> <security> <authentication> <anonymousAuthentication en

它根本不喜欢我的网络配置。我需要更改我的休息服务,这样我就不会

IIS指定的身份验证方案为“基本、匿名”,但绑定仅支持指定一个身份验证方案。有效的身份验证方案有摘要、协商、NTLM、基本或匿名。更改IIS设置,以便仅使用单个身份验证方案

所以我所做的改变是

  <system.webServer>
    <security>
        <authentication>
            <anonymousAuthentication enabled="true" />
            <basicAuthentication enabled="false" />
        </authentication>
    </security>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

当我尝试加载rest服务时,它会说

HTTP错误500.19-内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效

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

有什么想法吗