Asp.net core “;500-内部服务器错误”;在Windows Server上调用ASP.Net Core 2.1.7微服务时

Asp.net core “;500-内部服务器错误”;在Windows Server上调用ASP.Net Core 2.1.7微服务时,asp.net-core,.net-core,asp.net-core-2.0,iis-10,Asp.net Core,.net Core,Asp.net Core 2.0,Iis 10,我有一个基于ASP.Net核心的微服务,它部署在运行Windows10 enterprise的IIS10上 当我尝试在UAT中测试它时,这个应用程序在所有低级环境(开发人员、QA)中都运行良好 我验证了日志,上面没有其他内容。在IIS日志中,它说的是50000,没有其他内容 我试着启用详细信息日志,试着在开发模式下运行,如下所示,仍然没有打印详细信息:(我甚至试着从命令提示符运行它,同样的有限错误500) 应用程序在内部调用另一个服务,该服务也在同一台机器上运行,当我点击正在工作的单机时。

我有一个基于ASP.Net核心的微服务,它部署在运行Windows10 enterprise的IIS10上

当我尝试在UAT中测试它时,这个应用程序在所有低级环境(开发人员、QA)中都运行良好

我验证了日志,上面没有其他内容。在IIS日志中,它说的是50000,没有其他内容

我试着启用详细信息日志,试着在开发模式下运行,如下所示,仍然没有打印详细信息:(我甚至试着从命令提示符运行它,同样的有限错误500)

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



如何获得了解真实问题的详细信息:(请指导。

以下是解决此问题的方法

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


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

停止共享屏幕截图。为什么您不能在此处剪切并粘贴实际文本?还有
\logs\stdout
文件中写入的内容?如果文本帮助您,则为:info:Microsoft.AspNetCore.Hosting.Internal.WebHost[2]请求在42622.185ms 500 application/json中完成。错误最有可能出现在stdoutLogFile=“.\logs\stdout”中在执行此操作后,我得到了一个提示,我从Localhost运行了这些调用,看起来机器本身无法访问LB Url,因此超时。因为主服务正在使用该LoadBalancer Url调用其他服务,而该Url在同一台机器上不工作。
<?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>