msdeploy的大文件

时间:2011-07-05 15:30:07

标签: msdeploy msdeployserviceagent

我们正在尝试使用Web Deploy来改进我们的部署
一切都在内部工作,但一旦我们尝试部署到我们的在线环境,而不是msdeploy挂起超过1 MB的文件。

如果我们删除这些文件,则同步与msdeploy一起使用。

客户端尝试几次上传文件,然后给出以下错误:
警告:由于发生套接字错误(10054)而重试同步 在对象MSDeploy.contentPath(sourcePath)上重试“序列化”操作 25的尝试4。
信息:使用ID“789c2466-2bae-4b56-b67d-1a1743cdb0f6”连接到远程服务器。
在服务器上,我们看到以下错误:
内容类型:application / msdeploy
版本:8.0.0.0
MSDeploy.VersionMin:7.1.600.0
MSDeploy.VersionMax:7.1.1070.1
MSDeploy.Method:同步
MSDeploy.RequestId:789c2466-2bae-4b56-b67d-1a1743cdb0f6
MSDeploy.RequestCulture:en-US
MSDeploy.RequestUICulture:en-US
跳过:objectName =“^ configProtectedData $”objectName =“filePath”,absolutePath =“。* web.config $”objectName =“filePath”
提供者:contentPath,路径:demo.com
跟踪部署代理异常。请求ID'789c2466-2bae-4b56-b67d-1a1743cdb0f6'。
请求时间戳:'2011年5月7日11:29:56'。错误详情:
System.Net.HttpListenerException:尝试对不存在的网络连接进行操作    在System.Net.HttpResponseStream.Dispose(布尔处理)
   在System.IO.Stream.Close()
   在System.IO.BufferedStream.Dispose(布尔处理)
   在System.IO.Stream.Close()
   在System.IO.StreamWriter.Dispose(布尔处理)
   在System.IO.StreamWriter.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)

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

1 个答案:

答案 0 :(得分:0)

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

Why does remote deployment fail for large files, although local deployment succeeds?

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

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