Windows Server 2008 机器上的 MSDeploy 存在一些问题,内部服务抛出 500 错误,但没有在服务器的事件日志中添加任何内容。
我正在尝试使用 MSBuild/TeamCity/MSDeploy 设置自动部署,这基本上是当前的停止点,以前有人遇到过这个问题吗?
谢谢,埃德
最佳答案
要找出出现此错误的原因,您应该启用日志记录。
首先,为 Web 管理服务启用失败请求跟踪。您可以引用本文的“可选:设置跟踪”部分了解如何执行此操作:
可以在以下位置找到“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
关于MSDeploy 问题(WMSVC 500 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937162/