«500 - Внутренняя ошибка сервера» при вызове микросервиса ASP .Net Core 2.1.7 на Windows Server - PullRequest
1 голос
/ 09 июня 2019

У меня есть микросервис на базе ASP.Net Core, который развернут на IIS10 под управлением Windows 10 Enterprise.

enter image description here Это приложение работает нормально во всех более низких средах (Dev, QA), в тот момент, когда я пытаюсь протестировать его в UAT, оно начинает выдавать

enter image description here

Я проверил логи, и там больше 500 слов. Внутри журналов IIS написано 500 0 0 больше ничего.

Я попытался включить подробные журналы, попытался запустить в режиме разработки, так как ниже все еще не печатались подробности :( Я даже попытался запустить его из командной строки с той же ограниченной ошибкой 500.

Приложение внутренне вызывает другой сервис, который также работает на той же машине, и когда я нажимаю на тот автономный, который работает. Это точно такой же код и конфиги, которые отлично работают в QA.

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 голосов
/ 09 июня 2019

Вот решение этой проблемы.

Существует некоторая разница в конфигурации между QA и UAT.

В тот момент, когда я сменил URL на localhost, он начал работать.

...