Asp.net core 500错误:无法获取所需的配置节';system.webServer/aspNetCore';

Asp.net core 500错误:无法获取所需的配置节';system.webServer/aspNetCore';,asp.net-core,iis-10,window-server,Asp.net Core,Iis 10,Window Server,我在.netcore web服务启动时出现内部服务器错误。星期二早上,web服务启动良好,星期二下午安装了windows更新(KB4570720软件包),星期三我有这个500错误 IIS错误页面告诉我: 模块AspNetCoreModuleV2 通知ExecuteRequestHandler Gestionnaire aspNetCore 代码d'erreur 0x80004005 和IIS日志事件具有以下特定错误: 无法加载配置。异常消息:无法获取所需的配置节“system.webServ

我在.netcore web服务启动时出现内部服务器错误。星期二早上,web服务启动良好,星期二下午安装了windows更新(KB4570720软件包),星期三我有这个500错误

IIS错误页面告诉我:

  • 模块AspNetCoreModuleV2
  • 通知ExecuteRequestHandler
  • Gestionnaire aspNetCore
  • 代码d'erreur 0x80004005
和IIS日志事件具有以下特定错误:

无法加载配置。异常消息:无法获取所需的配置节“system.webServer/aspNetCore”。可能的原因是web.config编写错误

这是我的web.config,我看不出有什么问题

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <handlers>
          <remove name="aspNetCore" />
          <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
        </handlers>
        <aspNetCore processPath="dotnet" arguments=".\loemail.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess">
           <environmentvariables />
        </aspNetCore>
            <httpErrors errorMode="Detailed" />
      </system.webServer>
    </configuration>

  • 我尝试将编码从UTF8更改为ANSI
  • 我已经尝试将stdoutLogEnabled从false更改为true,但是没有错误,因为它以前发生过
  • 我已尝试完全删除web.config,并从备份中复制粘贴该web.config
  • 我已尝试重新安装web服务
我在这台服务器上运行了另一个.netcore应用程序,所以我排除了.netframework版本的问题,但也许我错了?我怎么能检查呢?两者都使用2.2.Net框架

我应该删除上一个windows update软件包吗


我接受任何意见;)谢谢

我通过从我的其他应用程序复制/粘贴web.config来解决这个问题。。。我仍然看不出他们之间有什么不同!电脑有时让我们发疯