У меня есть веб-API ASP .Net Core 2.1, который я развернул на новом сервере, который мы недавно приобрели (под управлением Windows Server 2016 Standard). API отлично работает как на моем компьютере для разработки, так и на нашем старом сервере (под управлением Windows Server 2012 R2). Но на этом новом сервере я получаю эту ошибку:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Я помню, год назад также много пытался заставить его работать на нашем старом сервере. В конце концов я заставил его работать, но я не могу вспомнить, что я сделал! Есть ли способ получить больше информации об этой ошибке? Я проверил Windows Event Viewer на новом сервере, и там ничего нет. Кроме того, хотя у меня stdoutLogEnabled = "true" в моем web.config , он не генерирует журнал - и я создал \ logs \ stdout путь, чтобы папки существовали ...
У меня также есть app.UseDeveloperExceptionPage (); в моем Startup.cs , но я не получаю больше информации о простой ошибке 500 внутреннего сервера.
Вот как выглядит мой web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\PropWorx.API.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: cfa62a1f-c5f6-43f8-bcbe-04068e40b803-->
У меня также установлены Microsoft .NET Core 2.1.1 - Windows Server Hosting и Microsoft .NET Core Runtime - 2.1.1 (как x86, так и x64). ).
Как я уже сказал, он работает на моем компьютере разработчика и на нашем старом сервере, поэтому это должно быть проблемой конфигурации на новом сервере. Есть ли способ получить более подробную информацию об ошибке, кроме 500 Internal Server Error? Спасибо ...