MSDeploy在MSDeployPublish上"挂起"

Joe*_*ung 26 iis-7 msdeploy

尝试使MSDeploy正常工作,并且它"挂起"在MSDeployPublish任务上.它说

"启动Web部署将应用程序/包发布到 https://myserver:8172/msdeloy.axd?site=mysite...从源:archiveDir(存档路径)到目标:auto()启动Web部署任务."

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

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

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

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

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

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

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

mas*_*ary 4

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

“在调查过程中,我们发现连接尝试挂在我们这边。需要停止 Web 管理服务来编辑管理服务的设置,但在尝试停止该服务时,它不会关闭,因此我们强制终止了该进程启动备份后(未对设置进行任何更改),Visual Studio 可以毫无问题地与 Web Deploy 建立连接。”