Asp.net core “;500-内部服务器错误”;在Windows Server上调用ASP.Net Core 2.1.7微服务时
我有一个基于ASP.Net核心的微服务,它部署在运行Windows10 enterprise的IIS10上 当我尝试在UAT中测试它时,这个应用程序在所有低级环境(开发人员、QA)中都运行良好 我验证了日志,上面没有其他内容。在IIS日志中,它说的是50000,没有其他内容 我试着启用详细信息日志,试着在开发模式下运行,如下所示,仍然没有打印详细信息:(我甚至试着从命令提示符运行它,同样的有限错误500) 应用程序在内部调用另一个服务,该服务也在同一台机器上运行,当我点击正在工作的单机时。 这是完全相同的代码,配置在QA中运行良好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) 应用程序在内部调用另一个服务,该服务也在同一台机器上运行,当我点击正在工作的单机时。
如何获得了解真实问题的详细信息:(请指导。以下是解决此问题的方法 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>