Visual Studio 2017 Enterprise, IIS 10, Windows Server 2016, ошибка Web Deploy 5: «Убедитесь, что Web Deploy установлен» - PullRequest
0 голосов
/ 17 января 2019

Я установил IIS, Started Web Management Service и Установленный установщик веб-платформы, проверил порт, брандмауэр Windows не включен, завершил работу и запустился, но все равно получаю сообщение об ошибке, что веб-развертывание не установлено, когда я пытаюсь публиковать с помощью веб-развертывания в Visual Studio. Какую другую конфигурацию я могу проверить, чтобы завершить Web Deploy?

Visual Studio 2017 Enterprise, IIS 10, Windows Server 2016, Web Deploy 5, ASP.net 4.6

Не удалось подключиться к удаленному компьютеру («aspnet-dev»). На удаленном компьютере убедитесь, что Web Deploy установлен и запущен необходимый процесс («Служба веб-управления»). Узнайте больше по адресу: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. Удаленный сервер возвратил ошибку: (404) Не найдено

1 Ответ

0 голосов
/ 17 января 2019

Не удалось подключиться к удаленному компьютеру («aspnet-dev»). На удаленном компьютере убедитесь, что Web Deploy установлен и запущен необходимый процесс («Служба веб-управления»). Подробнее об этом: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE. Удаленный сервер возвратил ошибку: (404) Не найдено

Судя по вашему сообщению об ошибке, вы использовали неправильный адрес сервера. Развертывание в Интернете может найти удаленный сервер («aspnet-dev»).

Не могли бы вы сказать мне, какой сервер называется "aspnet-dev"? На вашем текущем сервере или удаленном сервере?

Если вы просто хотите опубликовать веб-приложение на текущем сервере (VS установлен на сервере IIS), я предлагаю вам сначала открыть текущую консоль управления IIS, чтобы убедиться, что вы использовали правильное имя сервера и веб-приложение IIS. имя.

Как показано ниже:

enter image description here

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

enter image description here

Если вы хотите опубликовать веб-приложение на удаленном сервере (VS не установлен на сервере IIS), я предлагаю вам использовать IP-адрес или домен сервера вместо имени сервера, как показано ниже:

https://yourhostname:8172/

Кроме того, я предлагаю вам обратиться к приведенной ниже статье, чтобы сгенерировать параметр публикации для веб-развертывания и использовать его для публикации веб-приложения на удаленном сервере.

https://docs.microsoft.com/en-us/visualstudio/deployment/tutorial-import-publish-settings-iis?view=vs-2017

Подробнее о том, как использовать веб-развертывание для публикации веб-приложения на удаленном сервере, я предлагаю вам обратиться к статье ниже:

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler

...