2012-10-22 45 views
25

試圖讓MSDeploy工作並且它在MSDeployPublish任務上「掛起」。 它說MSDeploy「掛起」在MSDeploy發佈

「開始Web部署應用程序發佈/包 https://myserver:8172/msdeloy.axd?site=mysite ...啓動網站從源頭 部署任務:archiveDir(路徑存檔)到 目的地:自動()」

而它只是停止。在我殺死這個過程之前,它會像這樣靜坐30分鐘,或者更多。

在它被部署到服務器,在這種情況下MYSERVER,有來自MSDeploy的錯誤,上面寫着:

ERROR_SERIALIZER_ALREADY_DISPOSED - 一種回調 線程時發生錯誤。這些錯誤通常是良性的,並自動處理。 詳細信息如下:System.Web.HttpException:遠程主機 已關閉連接。錯誤代碼是0x800704CD。在 System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(的Int32 結果,布爾throwOnDisconnect)在 System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()在 System.Web.HttpResponse.Flush(布爾finalFlush)在 System.IO .BufferedStream.FlushWrite()處 System.Xml.XmlTextWriter.Flush() System.IO.BufferedStream.Flush()在 Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()

沒有其他誤差日誌或消息,我可以找到。 我可以將網址命名爲msdeploy,例如,如果我在瀏覽器中訪問https://myserver:8172/msdeloy.axd,我會收到自簽名證書警告,然後會提示您輸入憑據,以便在服務器上顯示MSDeploy已啓動並正在運行。

服務器(myserver)是帶有IIS7的Windows 2008R2。

真的很糟糕,如果我重新啓動服務器,我正在部署到(myserver)IT WORKS!

關於這裏發生了什麼的任何想法?

+0

服務器上安裝了哪個版本的MSDeploy?客戶? –

+0

它是3.0版本 –

+0

我看到同樣的事情,雖然在我的情況下這是一個非常普遍的錯誤消息:ERROR_SERIALIZER_ALREADY_DISPOSED - 在回調線程上發生錯誤。這些錯誤通常是良性的,並自動處理。詳細信息如下: System.ObjectDisposedException:無法訪問關閉的流。 at System.IO.BufferedStream.Write(Byte [] array,Int32 offset,Int32 count) at System.IO.StreamWriter。Flush(布爾flushStream,布爾flushEncoder) at System.Xml.XmlTextWriter.Flush() at Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent() –

回答

3

剛剛經歷過同樣的事情。這是我的託管公司解決該問題的回覆。

「調查時,我們發現連接嘗試掛在我們的終端上,需要停止Web管理服務來編輯管理服務的設置,但試圖停止該服務時,它不會關閉,所以我們強制殺死該進程並在開始備份後(不對設置進行任何更改),Visual Studio正在與Web Deploy建立連接而沒有問題。「