MSDeploy在MSDeployPublish上“挂起”

时间:2012-10-22 22:02:01

标签: iis-7 msdeploy

尝试让MSDeploy正常工作,并在MSDeployPublish任务中“挂起”。 它说

  

“启动Web部署将应用程序/包发布到   https://myserver:8172/msdeloy.axd?site=mysite ...开始使用网络   部署任务从源:archiveDir(归档的路径)到   目的地:auto()。“

它就此停止。在我杀死这个过程之前,它会像这样坐30分钟,或者更多。

在它正在部署的服务器上,在这种情况下是myserver,MSDeploy的错误是:

  

ERROR_SERIALIZER_ALREADY_DISPOSED - 回调发生错误   线。这些错误通常是良性的并且是自动处理的。   详细信息如下:System.Web.HttpException:远程主机   关闭连接。错误代码是0x800704CD。在   System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(的Int32   结果,布尔throwOnDisconnect)at   System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()at   System.Web.HttpResponse.Flush(Boolean finalFlush)at   System.IO.BufferedStream.FlushWrite()at   System.IO.BufferedStream.Flush()at   System.Xml.XmlTextWriter.Flush()at   Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()

我找不到其他错误日志或消息。 我可以点击msdeploy的url,例如,如果我在浏览器中转到https://myserver:8172/msdeloy.axd,我会收到自签名证书警告,然后会收到提示输入凭据,因此服务器上的MSDeploy似乎已启动并运行。

服务器(myserver)是带有IIS7的Windows 2008R2。

真正糟糕的是,如果我重新启动我正在部署的服务器(myserver)IT WORKS!

关于这里发生了什么的任何想法?

1 个答案:

答案 0 :(得分:4)

刚刚经历了同样的事情。这是我托管公司解决问题的回复。

“在调查时,我们发现连接尝试挂在我们的最后。需要停止Web管理服务来编辑管理服务的设置,但在尝试停止此服务时,它不会关闭,所以我们强制杀死进程并在重新启动它之后(没有对设置进行任何更改),Visual Studio正在与Web Deploy建立连接而没有问题。“