Проблемы MSDeploy (ошибка WMSVC 500) - PullRequest
3 голосов
/ 08 февраля 2011

При некоторых проблемах с MSDeploy на компьютере с Windows Server 2008 внутренняя служба выдает ошибку 500, ничего не записывая в журналы событий сервера.

Я пытаюсь настроить автоматическое развертывание с использованием MSBuild / TeamCity / MSDeploy, и это, по сути, текущая точка остановки, кто-нибудь сталкивался с этой проблемой раньше?

Спасибо, Эд

1 Ответ

4 голосов
/ 24 февраля 2011

Чтобы узнать, почему вы получаете эту ошибку, вы должны включить ведение журнала.

Сначала включите отслеживание сбоев при запросе для службы веб-управления. Чтобы узнать, как это сделать, обратитесь к разделу «Необязательно: настройка трассировки» этой статьи:

http://learn.iis.net/page.aspx/984/configure-web-deploy/

"frebs" можно найти в:

C:\inetpub\logs\wmsvc\TracingLogFiles\W3SVC1

Откройте каждый из файлов frXXXXXX.xml с помощью IE, и он будет использовать преобразование freb.xsl для создания красивого отчета.

Не удаляйте freb.xsl, когда вы закончите, он не всегда воссоздается.

Затем включите ведение журнала для службы веб-управления:

http://technet.microsoft.com/en-us/library/ff729437(WS.10).aspx

Вы хотите настроить следующую запись реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\1]
"EnabledTraceLevel"=dword:00000002
"EnabledTraceSources"=dword:000001ff

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

Согласно статье журналы службы управления записываются по адресу:

%WINDIR%\ServiceProfiles\LocalService\AppData\Local\Temp\WMSvc.log

...