У меня есть микросервис на базе ASP.Net Core, который развернут на IIS10 под управлением Windows 10 Enterprise.
Это приложение работает нормально во всех более низких средах (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>
Как узнать подробности, чтобы узнать реальную проблему :( Пожалуйста, руководство.