在Windows Server 2008上遇到MSDeploy的一些问题,内部服务会抛出500错误,而不会在服务器的事件日志中添加任何内容。
我正在尝试使用MSBuild / TeamCity / MSDeploy设置自动部署,这基本上是当前的暂停点,有没有人遇到过此问题?
谢谢,Ed
答案 0 :(得分:4)
要找出导致此错误的原因,您应启用日志记录。
首先,为Web管理服务启用Failed Request Tracing。您可以通过参考本文的“可选:设置跟踪”部分来了解如何执行此操作:
“frebs”可在以下网址找到:
C:\inetpub\logs\wmsvc\TracingLogFiles\W3SVC1
使用IE打开每个frXXXXXX.xml文件,它将使用freb.xsl
转换生成一个不错的报告。
完成后不要删除freb.xsl
,并不总是重新创建。
然后打开Web管理服务的日志记录:
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