Я развернул достаточно простое приложение .NET Core 2.1 в Azure (непосредственно из Visual Studio 2017).Когда я захожу на веб-сайт, он возвращает только ошибку 500.
Я копался в нем, просматривая /LogFiles/DetailedErrors/ErrorPagexxxx.htm и среди прочего он говорит:
IIS получилзапрос;однако во время обработки запроса произошла внутренняя ошибка.Основная причина этой ошибки зависит от того, какой модуль обрабатывает запрос, и что происходило в рабочем процессе при возникновении этой ошибки.
IIS не смог получить доступ к файлу web.config для веб-сайта или приложения.Это может произойти, если разрешения NTFS установлены неправильно. IIS не удалось обработать конфигурацию для веб-сайта или приложения. Аутентифицированный пользователь не имеет разрешения на использование этой DLL. Запрос сопоставлен с управляемым обработчиком, но функция расширяемости .NET не установлена.
Я не уверен, куда идти дальше.Приложение работало нормально, когда оно было .NET Core 1.x.Это произошло после того, как я обновил его до .NET Core 2.
Что я могу попытаться решить эту проблему?И как мне добраться до фактической ошибки, которая произошла?
РЕДАКТИРОВАТЬ:
Благодаря комментарию Рэйфа ниже, смог запустить dotnet MyApp.dll
непосредственно из консоли Kudu.Это показало мне точное исключение!