Iis 7 MSDeploy“;挂起;关于MSDeployPublish

Iis 7 MSDeploy“;挂起;关于MSDeployPublish,iis-7,msdeploy,Iis 7,Msdeploy,试图让MSDeploy工作,但它“挂起”了MSDeployPublish任务。 上面说 “启动Web部署将应用程序/包发布到 https://myserver:8172/msdeloy.axd?site=mysite…启动Web 部署任务从源:archiveDir(归档路径)到 目标:自动() 然后就停了。在我结束这个过程之前,它会像这样坐上30分钟,或者更长时间 在它部署到的服务器上(在本例中为myserver),MSDeploy出现一个错误,其内容如下: 错误\u序列化程序\u已\u处理-回

试图让MSDeploy工作,但它“挂起”了MSDeployPublish任务。 上面说

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

然后就停了。在我结束这个过程之前,它会像这样坐上30分钟,或者更长时间

在它部署到的服务器上(在本例中为myserver),MSDeploy出现一个错误,其内容如下:

错误\u序列化程序\u已\u处理-回调时出错 线这些错误通常是良性的,会自动处理。 详细信息如下:System.Web.HttpException:远程主机 关闭了连接。错误代码为0x800704CD。在 System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 结果,在 System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()位于 System.Web.HttpResponse.Flush(布尔finalFlush)位于 System.IO.BufferedStream.FlushWrite()位于 位于的System.IO.BufferedStream.Flush() System.Xml.XmlTextWriter.Flush()位于 Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()

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

服务器(myserver)是带有IIS7的windows2008r2

真正糟糕的是,如果我重新启动我部署到的服务器(myserver),它就会工作


对这里发生的事情有什么想法吗?

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


“在调查时,我们发现连接尝试挂起。需要停止Web管理服务以编辑管理服务的设置,但在尝试停止此服务时,它不会关闭,因此我们强制终止该进程,并在启动该进程后对其进行备份(未对设置进行任何更改),Visual Studio正在与Web Deploy建立连接,没有问题。“

服务器上安装了哪个版本的MSDeploy?客户机?我看到了同样的情况,不过在我的例子中,这是一个更普遍的错误消息:error\u SERIALIZER\u ready\u DISPOSED-回调线程上发生了一个错误。这些错误通常是良性的,会自动处理。详细信息如下:System.ObjectDisposedException:无法访问封闭流。在Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()@JoeYoung的System.IO.StreamWriter.Flush(布尔flushStream,布尔flushEncoder)处的System.Xml.XmlTextWriter.Flush()处的System.IO.BufferedStream.Write(字节[]数组,Int32偏移量,Int32计数),你说它能工作-它能工作多久才能再次损坏?我发现它会连续挂四五次,但如果我坚持下去,它最终会通过…@TerenceLewis,在这一点上我真的不知道。我刚把它和我们的构建服务器连接起来,用于一个我们正在启动的项目,但还没有很多工作要做。我让它工作了几天,进行了几次“测试”部署,然后挂起。我在Microsoft Web部署错误日志中收到了与Terence相同的错误消息。我无法重新启动我的生产web服务器(因为它是唯一托管我的站点的服务器,我无法控制这个……公司环境)。我的替代/解决方法是重新启动Web管理服务(在重新启动失败后,我不得不再次启动,并显示一条关于无法删除目录的奇怪消息)。我不确定是什么导致了最初的问题,但我正在继续监测它。