У нас было веб-приложение, работающее в интрасети, и я пытаюсь опубликовать его в Интернете с помощью Visual Studio 2010. На целевом сервере работает iis7, а служба веб-управления работает.
В Visual Studio 2010 мой URL-адрес службы:
А сайт / приложение это:
Веб-сайт / приложение по умолчанию
Отметка как приложение IIS в пункте назначения и Разрешить ненадежный сертификат проверены, и я использую учетную запись администратора.
Visual Studio возвращает следующую ошибку:
Начать веб-развертывание Опубликуйте приложение / пакет на https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ Microsoft.Web.Publishing.targets (3588,5): Ошибка: не удалось выполнить задачу веб-развертывания. (Удаленный агент (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site= Веб-сайт по умолчанию ) не удалось связаться. Убедитесь, что служба удаленного агента установлена и запущена на целевом компьютере.)
Невозможно связаться с удаленным агентом (URL-адрес https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default ). Убедитесь, что служба удаленного агента установлена и запущена на целевом компьютере. Получен неподдерживаемый ответ. Заголовок ответа "MSDeploy.Response" был "", но ожидалось "v1". Удаленный сервер возвратил ошибку: (403) Запрещено.
Есть идеи, как опубликовать его без действующего сертификата SSL?
При неправильной настройке веб-развертывание может дать вам целый ряд ошибок. Сделайте себе одолжение и воспользуйтесь установщиком веб-платформы ( https://www.microsoft.com/web/downloads/platform.aspx ). Вам следует сначала удалить WebDeploy, если вы уже пытались его установить. В WebPI выберите: «Веб-развертывание 3.6 для серверов хостинга».
источник
У меня такая же проблема. Поговорим о прыжках через обручи ... Решение требует настройки пользователей, разрешений на развертывание и т. Д.
Оказывается, мне пришлось создать его вручную из «Настроить обработчик веб-развертывания» (см. Ссылку ниже), используя это руководство для «Настроить разрешения WMSVC и диспетчера IIS» и «Создать правила делегирования для пользователей веб-развертывания», чтобы решить проблему.
примечания: диагностируется с использованием «кодов ошибок веб-развертывания» из: http://www.iis.net/learn/publish/troubleshooting-web-deploy/web-deploy-error-codes и в конечном итоге настраивается с использованием процессов из раздела «Настройка веб-развертывания». Обработчик ': http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler
источник
В моем случае после флажка «Включить удаленные подключения» мне нужно переустановить веб-развертывание, чтобы оно заработало.
источник