Веб-приложение ASP.NET Core 3, служба приложений Azure и сбой загрузки обработчика процесса ANCM - PullRequest
0 голосов
/ 14 февраля 2019

NET люди,

Я действительно новичок в работе со всеми этими различными технологиями, так что извините, если мне не хватает некоторых знаний.В любом случае, у меня под рукой есть немного архитектуры ASP.NET MVC, но мне еще предстоит осознать каркас, инструментарий или то, что делают леса любого данного веб-приложения ASP-типа.

tl; dr;

В настоящее время я работаю над размещением веб-приложения ASP.NET CORE (3) в Azure, и у меня есть план для службы приложений.Проект очень прост, и я просто хочу, чтобы он запускался из Azure, чтобы он мог отправлять запросы.Проблема в том, что он отлично работает на моем компьютере, но когда я публикую его в Azure, я получаю сообщение об ошибке HTTP 500.0, указывающее, что, вероятно, отсутствует одно из следующих требований:

  1. Указанная версия Microsoft.NetCore.App или Microsoft.AspNetCore.App не найдена.
  2. На обработчик запроса в процессе, Microsoft.AspNetCore.Server.IIS, не было ссылки в приложении.
  3. ANCM не может найти dotnet .

Я думаю, что проблема сводится к тому, что я не делаю что-то с IIS должным образом ни на моей локальной машине, ни в облаке,Я изменю уровень ведения журнала приложения, как указано в сообщении об ошибке, которое я получаю, когда попадаю на веб-страницу, и я настроил службу для Application Insights в Azure, так что, надеюсь, это поможет моему делу.Я перепробовал несколько предложений StackOverflow, касающихся веб-конфигураций и тому подобного, но они просто восстанавливаются при сборке.

Любая помощь будет такой, поэтому я очень благодарен, поскольку это часть портфолио для меня, и я потратил немало средстввремя работы над этим - я думаю, что я просто пропустил что-то основное.Спасибо.

1 Ответ

0 голосов
/ 16 мая 2019

Попробуйте выполнить развертывание через Visual Studio непосредственно в веб-приложении и настройте его как автономное, а не как зависящее от инфраструктуры.

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