Поделиться через


Устранение распространенных проблем, связанных с веб-развертыванием

Применимо к: службы IIS

В этой статье описывается, как диагностировать и устранять распространенные проблемы с веб-развертыванием, включая распространенные ошибки при публикации из Visual Studio 2010.

Ведение журнала

При возникновении проблем, связанных с веб-развертыванием, существует несколько вариантов ведения журнала в зависимости от того, где возникает проблема. По умолчанию журналы веб-развертывания в журнале событий в приложениях>Microsoft Web Deploy. Это отличное место, чтобы начать поиск ошибок на целевом сервере.

Если вы не можете диагностировать проблему с помощью журнала событий, ниже приведены некоторые другие варианты.

  • Используйте журналы MSI веб-развертывания, расположенные в папке %programfiles%\IIS\Microsoft Web Deploy версии 3 , чтобы диагностировать проблемы с установкой.
  • Если не удается запустить службу веб-управления или службу удаленных агентов, просмотрите сведения об ошибке, перейдя к Просмотр событий (локальная)>система журналов Windows для диспетчера управления службами.>
  • Можно дополнительно настроить трассировку для веб-службы управления.

Коды ошибок

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

Примечание.

Сообщение об ошибке может отличаться в зависимости от способа вызова веб-развертывания. Например, Microsoft WebMatrix выбирает отображение пользовательских сообщений об ошибках вместо кодов ошибок, в то время как в командной строке всегда отображаются коды ошибок, если они регистрируются.

Проблемы с установкой

1. Не удалось установить веб-развертывание в допустимой ОС

Симптомы Операционная система (ОС) правильна, а версия и разрядность веб-развертывания верны, но установка не завершается успешно.
Первопричина Неизвестно
Исправление и обходное решение Просмотрите журнал установки, расположенный в папке %programfiles%\IIS\Microsoft Web Deploy версии 3.

2. Веб-развертывание не работает после обновления

Симптомы Веб-развертывание не работает после обновления версии.
Первопричина Веб-развертывание не перезапускает службы после обновления.
Исправление и обходное решение Если вы обновляете существующую установку веб-развертывания, обязательно перезапустите обработчик и службы агентов, выполнив следующие команды в административной командной строке:
net stop msdepsvc
net start msdepsvc
net stop wmsvc
net start wmsvc

3. Не удалось установить 32-разрядную версию веб-развертывания на 64-разрядном оборудовании

Симптомы Снимок экрана: диалоговое окно установки средства веб-развертывания. В тексте показано, что 32-разрядная версия несовместима с 64-разрядной версией Windows.
Первопричина Попытка установить 32-разрядную версию на 64-разрядной ОС — это проверка в MSI веб-развертывания, которая завершается ошибкой, так как она не поддерживает режим WoW64.
Исправление и обходное решение Установите ту же версию, которая соответствует архитектуре операционной системы.

4. Не удалось установить 64-разрядную версию веб-развертывания на 32-разрядном оборудовании

Симптомы Снимок экрана: диалоговое окно установщика Windows. В тексте говорится, что этот тип процессора не поддерживает этот пакет установки. Обратитесь к поставщику продукта.
Первопричина Попытка установить 64-разрядную 32-разрядную ОС — это проверка в MSI веб-развертывания, которая завершится ошибкой.
Исправление и обходное решение Установите ту же версию, которая соответствует архитектуре операционной системы.

5. Не удалось зарегистрировать пространство имен URL-адреса из-за существующего пространства имен

Симптомы Не удается установить веб-развертывание.
Первопричина Пространство имен URL-адресов, которое веб-развертывание пытается создать во время установки, уже зарегистрировано.
Исправление и обходное решение — удалите конфликтующую регистрацию.
— Изменение URL-адреса веб-развертывания во время установки
msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/.
Дополнительные сведения о настройке URL-адреса см. в разделе "Настройка и защита удаленной службы".

Проблемы службы удаленных агентов

1. Не удалось инициализировать Microsoft.Web.Deployment.Dll во время запуска

Симптомы Не удается запустить службу удаленного агента.
Первопричина msdepsvc.exe или другие файлы отсутствуют в %programfiles%\IIS\Microsoft Web Deploy версии 3.
Исправление и обходное решение Переустановите продукт.

2. Служба удаленного агента не запущена

Симптомы Microsoft.Web.Deployment.DeploymentAgentUnavailableException: не удалось связаться с удаленным агентом (URL-адресом http://DestinationServer/msdeployagentservice). Убедитесь, что служба удаленного агента установлена и запущена на целевом компьютере. >--- System.Net.WebException: удаленный сервер вернул ошибку: (404) Не найден.
Первопричина Служба удаленного агента не запущена.
Исправление и обходное решение Запустите службу: net start msdepsvc

3. Попытка подключиться к серверу, где HTTP не прослушивается или не разрешено

Симптомы Microsoft.Web.Deployment.DeploymentAgentUnavailableException: не удалось связаться с удаленным агентом (URL-адресом http://DestinationServer/msdeployagentservice). Убедитесь, что служба удаленного агента установлена и запущена на целевом компьютере. >--- System.Net.WebException: не удается подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: подключение не может быть сделано, так как целевой компьютер активно отказался от целевого сервера:80
Первопричина HTTP не прослушивается.
Исправление и обходное решение Убедитесь, что http-трафик разрешен службе удаленного агента.

4. Попытка подключиться к серверу с ошибкой "Метод не разрешен"

Симптомы Microsoft.Web.Deployment.DeploymentException: не удалось завершить запрос на URL-адрес удаленного агента 'http://DestinationServer/'. >--- System.Net.WebException: удаленный сервер вернул ошибку: метод (405) не разрешен.
Первопричина Запрос был выбран самим службы IIS (IIS) вместо MS Deploy, так как путь к msdepsvc.exe отсутствует.
Исправление и обходное решение Измените URL-адрес для включения /MSDeployAgentService.

5. Попытка доступа к службе удаленных агентов от имени администратора

Симптомы Microsoft.Web.Deployment.DeploymentException: не удалось завершить запрос на URL-адрес удаленного агента 'http://DestinationServer/msdeployAgentService'. >---; System.Net.WebException: удаленный сервер вернул ошибку: (401) Несанкционированно.
Первопричина Служба удаленного агента требует, чтобы вызывающий объект был членом группы администраторов или из учетной записи домена, которая была добавлена в группу администраторов. Локальный администратор, который не является встроенной учетной записью, не будет работать со службой удаленных агентов из-за ошибки в веб-развертывании 2.0.
Исправление и обходное решение Укажите учетные данные администратора.

6. Служба удаленного агента зависает во время операции

Симптомы Служба может перестать отвечать на запросы в течение длительного времени до нескольких часов.
Первопричина Неизвестна.
Исправление и обходное решение Остановите операцию и попытайтесь повторить ее.

7. Клиент и сервер несовместимы (несоответствие версий)

Симптомы Метка времени=24638007621418 MsDepSvc.exe ошибка: 0: произошла ошибка. Сведения об исключении приведены следующим образом: Microsoft.Web.Deployment.DeploymentClientServerException: клиент и сервер несовместимы. Самая низкая версия, поддерживаемая клиентом, — 7.1.538.0. Самая высокая версия, поддерживаемая сервером, — 7.1.537.0.
Первопричина Некоторые версии не работают вместе, поэтому веб-развертывание блокирует их совместную работу. Обычно это делается для блокировки предварительной версии от работы с выпущенными версиями.
Исправление и обходное решение Соответствует версиям.

8. Служба удаленного агента не могла начать прослушивать URL-адрес

Симптомы Служба удаленного агента не могла начать прослушивать URL-адрес "{0}". Убедитесь, что URL-адрес не используется.
Первопричина Обычно указывает конфликт URL-адресов.
Исправление и обходное решение Попробуйте переустановить, если требуется URL-адрес по умолчанию или настройка пользовательского URL-адреса, как указано в документации. Дополнительные сведения о настройке URL-адреса см. в разделе "Настройка и защита удаленной службы".

Проблемы с веб-службой управления

1. Веб-служба управления не запущена

Симптомы Веб-служба управления не запущена.
Первопричина Неизвестна. Служба должна быть запущена по умолчанию.
Исправление и обходное решение Запустите службу веб-управления: Net Start WMSVC

2. Не авторизовано: пользователь не авторизован правилами обработчика развертывания

Симптомы Не удалось выполнить операцию с указанным поставщиком <ProviderName> при подключении с помощью веб-службы управления. Это может произойти, если администратор сервера не авторизовать пользователя для этой операции.
Первопричина Пользователь, отличный от администратора, пытался выполнить ограниченное действие с поставщиком. Обычно это действие указывает на то, что соответствующее правило делегирования не найдено. Имя пользователя, поставщик, операция или путь поставщика неправильный.
Исправление и обходное решение Обходной путь — исправить правило делегирования или создать его. Дополнительные сведения о правилах делегирования см. в разделе "Настройка обработчика веб-развертывания".

Ошибки при публикации из Visual Studio

Дополнительные сведения об устранении распространенных ошибок, которые могут возникнуть при попытке опубликовать из Visual Studio на сервер, который не был правильно настроен через веб-развертывание, см. в разделе "Устранение неполадок веб-развертывания с помощью Visual Studio".