2012-10-09 127 views
2

我使用WCF服務的MVC 4網站。當我使用VS 2012發佈嚮導部署到Windows Azure時,出現此錯誤:HTTP請求超時Windows Azure的部署

10:13:19上午 - 將HTTP請求發送到'https://management.core.windows.net/42d4257b-5f38- 400D-aac5-2e7acee9597d /服務/ hostedservices/MYAPP?嵌入細節=真正的」已經超過了00:01:00的分配超時。分配給此操作的時間可能是超時時間的一部分。

清洗項目和出版了幾下後,錯誤消失。我究竟做錯了什麼?

+0

你發佈爲蔚藍的網站,或湛藍的託管服務與webdeploy? – danludwig

+0

使用Azure項目的Azure網站。 –

回答

5

每當你開始從發佈VS機過程中,SSL隧道建立第一和一旦創建了隧道,包是從您的機器首先轉移到Windows Azure門戶。上傳完成後,您會看到結果通知已發佈回發佈結果窗口,這就是發生的方式。

你的情況,建立SSL隧道母鹿安全包傳輸的時間越長則正常,這可能是因爲您的計算機和Windows Azure管理門戶之間的網絡延遲。出於安全原因,創建隧道的時間較小的窗口,如果沒有創建連接,重試周期將再次啓動該過程,即使失敗,您也會收到失敗消息。這可能是由於雙方或雙方的流量過大造成的。所以這主要是一個網絡相關的問題,而不是特定於Windows Azure,因爲在經過一段時間的連續嘗試之後,您可以上傳您的軟件包。

在這種故障/情況下,您可以運行網絡捕獲實用程序,即netmonwireshark,並查看在失敗和成功過程中查看各種傳輸中所用時間的時間。這將幫助您瞭解潛在的延遲問題。

+0

我應該直接將軟件包上傳到門戶中,而不是使用VS 2012中的嚮導?我如何手動上傳包裹? –

+0

當你使用的是Windows Azure的網站,你還有其他的選擇,即Git的,和FTP這樣你就可以用到它。對於FTP部署,您可以直接從FTP應用程序和複製文件訪問Azure網站。 – AvkashChauhan

+0

我相信這個問題不僅僅是網絡延遲。儘管我們的包裝尺寸沒有改變,但我仍能在各種網絡上覆制過去幾天。我相信在這裏有服務中斷的報告(或根本沒有報告)。 – Nariman

0

嘗試更新您的角色診斷 像下面

Update Diagnostics Settings

然後更新您的存儲憑據,因爲它可能已過期。

Click Configure