Разверните .net core 3.0 на AZURE или локально - PullRequest
6 голосов
/ 21 апреля 2019

За последние 2 дня я развернул голову, разворачивая свой WEB API.

Спецификация приложения: WEB API .NET CORE 3.0 Preview 4

Сначала я попытался выполнить развертывание в Azure с помощью служб приложений. Похоже, они не поддерживают .net core 3.0, но я не совсем понимаю это, так как вы можете обернуть все в свой пакет, не так ли это для возможности развертывания везде? Когда я пытаюсь получить доступ к сайту, я получаю Ошибка HTTP 500.0 - ошибка загрузки обработчика обработчиков ANCM, которую мне не удалось исправить.

- Я пытался сделать то же самое с чистым проектом, все еще та же проблема -

Во-вторых, я создал виртуальную машину (ВМ) и развернул ее на ВМ.

Здесь я получаю внутреннюю ошибку сервера и не могу отладить (любые советы приветствуются)

В-третьих, я развернулся на локальном IIS, здесь я получаю следующую ошибку: «Невозможно прочитать файл конфигурации из-за недостаточных прав доступа»

Я добавил разрешения для IIS_IUSRS, но после этого я получаю бесконечный цикл

- То же самое я получаю с чистым проектом -

Я делаю что-то не так, что я могу сделать, чтобы развернуть мой проект Web Api.

1 Ответ

6 голосов
/ 24 апреля 2019

Документация предполагает, что возможно развернуть предварительные версии , хотя я не пробовал. Этот блоггер столкнулся с той же проблемой, что и вы, и решил ее с помощью этих инструкций. Он говорит:

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

Так что, похоже, вы правы, что создание автономного пакета является одним из способов решения этой проблемы, но вы должны специально просить об этом при публикации.

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