MSDeploy问题(WMSVC 500错误)

3

在Windows Server 2008中使用MSDeploy时遇到了一些问题,内部服务抛出500错误,但没有将任何内容放入服务器的事件日志中。

我正在尝试使用MSBuild/TeamCity/MSDeploy设置自动化部署,并且这基本上是当前的停止点,有人之前遇到过这个问题吗?

谢谢,Ed


MSDeploy的哪个版本呢?1.0还是2.0? - Kev
MSDeploy版本v2.0(抱歉,忘记添加该信息) - Ed James
1个回答

4
要查明为什么出现此错误,您应启用日志记录。
首先,为 Web 管理服务启用“失败请求跟踪”。您可以参考本文的“可选:设置跟踪”部分了解如何执行此操作:

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

“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


作者Kev确认他的工具版本为“2”。这需要在HKEY_LOCAL_MACHINE路径的后缀中使用版本2。例如:..\IIS扩展\MSDeploy\2 - timmi4sa
@timmi4sa - 写这篇文章时那些注册表键是正确的,相信我。 - Kev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接