Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: службы 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-разрядном оборудовании
4. Не удалось установить 64-разрядную версию веб-развертывания на 32-разрядном оборудовании
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".