Я пытаюсь развернуть простейшее веб-приложение ASP.NET Core 2.1 (Razor или MVC), которое я могу представить из Visual Studio 2017 15.8.2. и все еще терпит неудачу.
Я следовал инструкциям в https://github.com/aspnet/Tooling/blob/AspNetVMs/docs/create-asp-net-vm-with-webdeploy.md шаг за шагом
закончили создание ВМ
проверил, что служба веб-управления запущена и работает
установлен Web Deploy 3.6, как описано выше в руководстве
требуются установленные компоненты Windows - ASP.NET 4.6
Порт 80 (http) и 8172 (WebDeploy) открыт проверил входящие правила на портале Azure и брандмауэр Windows на удаленном рабочем столе
Но WebDeploy по-прежнему не работает.
Я использовал учетные данные при входе в виртуальную машину по RDP.
Это говорит
ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
но я проверил, что служба веб-управления запущена
Кроме того, при попытке настроить профиль развертывания «Проверить соединение» не удается без сообщения об ошибке.
Что мне не хватает?
При установке Web Deploy 3.6 выберите пользовательский и установите все флажки.
«Обычная» установка не работает.
В итоге получается "500 - Внутренняя ошибка сервера", но эй, по крайней мере, загрузка файлов работает, а это огромный шаг для MSFT, да?
Обновлено: когда Web Deploy 3.6 был установлен с 'typcial', служба веб-управления не работала и установила 'manual', поэтому я включил ее и установил тип запуска 'автоматический' в [services], но проблема продолжалась. Поэтому я изменил настройку веб-развертывания на пользовательскую / выбрать все и успешно загрузил.