簡體   English   中英

帶有 msdeploy 的大文件

[英]Large files with msdeploy

我們正在嘗試使用 Web Deploy 來改進我們的部署。

一切都在內部工作,但是一旦我們嘗試部署到我們的在線環境,msdeploy 就會掛在大於 1 MB 的文件上。

如果我們刪除這些文件,同步將與 msdeploy 一起工作。

客戶端嘗試多次上傳文件,然后給出以下錯誤:
警告:由於發生套接字錯誤 (10054),正在重試同步。
重試 object MSDeploy.contentPath (sourcePath) 上的“序列化”操作。
嘗試 25 次中的第 4 次。
信息:使用 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6' 連接到遠程服務器。
在服務器上,我們看到以下錯誤:
內容類型:應用程序/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:zh-CN
MSDeploy.RequestUICulture:zh-CN
跳過:objectName="^configProtectedData$"objectName="filePath",absolutePath=".*web.config$"objectName="filePath"
提供者:contentPath,路徑:demo.com
跟蹤部署代理異常。 請求 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6'。
請求時間戳:'5/07/2011 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)

任何人有任何建議來解決這個問題?

我沒有遇到這個問題,所以不能給你一個具體的修復,但微軟文檔說

為什么本地部署成功,大文件遠程部署失敗?

通常,當您部署到生產服務器時,您會跨防火牆進行部署。 如果您在大文件上遇到流結束錯誤,請檢查防火牆上的設置。

不幸的是,它沒有提供有關要檢查的防火牆設置的詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM