在 Windows 服务器上调用 ASP .Net Core 2.1.7 微服务时出现“500 - 内部服务器错误”

“500 - Internal server error” when calling ASP .Net Core 2.1.7 micro-service on Windows Server

我有 ASP.Net 基于核心的微服务,部署在 IIS10 运行 Windows 10 个企业。

这个应用程序 运行 在所有较低的环境(Dev、QA)中都很好,当我尝试在 UAT 中测试它时它开始抛出

我验证了日志,它只说 500。在 IIS 日志中它说 500 0 0 没有别的。

我尝试启用详细信息日志,在开发模式下尝试 运行,如下所示仍然没有打印任何细节:( 我什至在命令提示符下尝试过 运行 相同的有限错误 500。

应用程序在内部调用另一项服务,该服务也在同一台机器上 运行,当我点击正在运行的独立服务时。 这是完全相同的代码和配置,在 QA 中运行良好。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <handlers>
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
   </handlers>
   <aspNetCore processPath="dotnet" arguments=".\Communications.Api.dll" forwardWindowsAuthToken="false" stdoutLogEnabled="true" startupTimeLimit="3600" requestTimeout="23:00:00" stdoutLogFile=".\logs\stdout">
     <environmentVariables>
           <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
     </environmentVariables>
    <handlerSettings>
        <handlerSetting name="debugLevel" value="file" />
        <handlerSetting name="debugFile" value="D:\Communications\logs\ancm.log" />
 </handlerSettings>
   </aspNetCore>
   <security>
     <requestFiltering>
       <requestLimits maxAllowedContentLength="700000000" />
     </requestFiltering>
   </security>
    <httpErrors errorMode="Detailed" />
 </system.webServer>
     <system.web>
       <customErrors mode="Off" />
       <compilation debug="true" />
   </system.web>
</configuration>

如何获取详细信息以了解实际问题:( 请指导。

这是此问题的解决方案。

QA 和 UAT 之间存在一些配置差异。

当我将 URL 更改为 localhost 时,它开始工作了。