Как устранить ошибку 500 в Azure с приложением .NET Core 2.1? - PullRequest
0 голосов
/ 19 ноября 2018

Я развернул достаточно простое приложение .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.Это показало мне точное исключение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...