问题描述
.netcore Web服务启动时出现内部服务器错误。周二上午,Web服务运行良好,周二下午已安装了Windows Update(KB4570720软件包),周三我遇到了500个错误...
并且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服务。
我在此服务器上运行了另一个.netcore应用程序,因此我排除了.net框架版本的问题,但也许我错了吗?我该如何检查?两者都使用2.2 .Net Framework。
我有任何想法;)谢谢!
解决方法
我通过从其他应用程序中复制/粘贴web.config来解决此问题……我仍然看不到它们之间的区别!有时计算机会让我们发疯...