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

时间:2019-06-09 14:44:02

标签: asp.net-core .net-core asp.net-core-2.0 iis-10

我有基于ASP.Net Core的微服务,该服务部署在运行Windows 10企业版的IIS10上。

enter image description here 当我尝试在UAT中对其进行测试时,此应用程序在所有较低的环境(Dev,QA)中都可以正常运行

enter image description here

我验证了日志,但没有显示500。在IIS日志中,它说“ 500 0 0”。

我尝试启用了详细信息日志,尝试在开发模式下运行,如下所示,但仍未打印出任何详细信息:(我什至尝试过从命令提示符下运行同样的受限错误500。

应用程序内部调用另一个也在同一台计算机上运行的服务,当我点击正在运行的那个独立服务器时。 这与完全相同的代码和配置在质量检查中正常工作。

enter image description here

<?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>

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

1 个答案:

答案 0 :(得分:0)

这是此问题的解决方案。

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

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