3

我们正在尝试使用 Web Deploy 来改进我们的部署。

一切都在内部工作,但是一旦我们尝试部署到我们的在线环境,msdeploy 就会挂在大于 1 MB 的文件上。

如果我们删除这些文件,同步将与 msdeploy 一起工作。

客户端尝试几次上传文件,然后给出以下错误:
警告:由于发生套接字错误(10054),正在重试同步。
重试对象 MSDeploy.contentPath (sourcePath) 上的“序列化”操作。
尝试 4 次,共 25 次。
信息:使用 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6' 连接到远程服务器。
在服务器上,我们看到以下错误:
Content-Type: application/msdeploy
Version: 8.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 7.1.1070.1
MSDeploy.Method: Sync
MSDeploy.RequestId: 789c2466-2bae-4b56- b67d-1a1743cdb0f6
MSDeploy.RequestCulture:en-US
MSDeploy.RequestUICulture:en-US
跳过:objectName="^configProtectedData$"objectName="filePath",absolutePath=".*web.config$"objectName="filePath"
Provider: contentPath, Path: demo.com
跟踪部署代理异常。请求 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6'。
请求时间戳:'5/07/2011 11:29:56'。错误详细信息:
System.Net.HttpListenerException: 在 System.IO.BufferedStream.Dispose(
Boolean 在 System.IO.StreamWriter.Dispose(Boolean disposing)在 System.IO.StreamWriter.Close() 的 System.IO.Stream.Close()





在 System.Xml.XmlTextWriter.Close()
在 Microsoft.Web.Deployment.TraceEventSerializer.Dispose()
在 Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentWorkerRequest workerRequest)
在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

任何人有任何解决问题的建议吗?

4

1 回答 1

0

我没有遇到这个问题,所以不能给你一个具体的修复,但微软文档说

为什么本地部署成功,大文件远程部署失败?

通常,当您部署到生产服务器时,您会跨防火墙进行部署。如果您在大文件上遇到流结束错误,请检查防火墙上的设置。

不幸的是,它没有提供有关要检查的防火墙设置的详细信息

于 2012-10-30T10:39:54.617 回答