MSDeploy 问题(WMSVC 500 错误)

标签 msdeploy

Windows Server 2008 机器上的 MSDeploy 存在一些问题,内部服务抛出 500 错误,但没有在服务器的事件日志中添加任何内容。

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

谢谢,埃德

最佳答案

要找出出现此错误的原因,您应该启用日志记录。

首先,为 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

关于MSDeploy 问题(WMSVC 500 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937162/

相关文章:

command-line - MSDeploy:使用 runCommand 提供程序调用远程 .cmd 文件时出错(超时)

msbuild - 如何重命名网络部署?

.net - 创建 clickonce webdeploy 包

iis - msdeploy IIS 6 到 7 迁移问题

package - 使用 MSDEPLOY 部署 Web 包

visual-studio - 如何让 MSDeploy 将其他文件发布到 Azure?

asp.net - Web应用程序结构和部署

windows - 用 '>' 在记事本中写入的批处理文件在 dos 窗口中显示为 '1>'。

asp.net - 如果 App_Data 不存在,如何让 msdeploy 创建它,但不删除远程目录的任何内容?

deployment - 如何在 ProjectName.deploy.cmd 中传递站点名称