2012-07-06 50 views
0

當我將Umbraco站點發布到Azure時,通常會在查看遠程站點時返回502頁面。在閱讀一些論壇帖子並提出以下建議後,我認爲這是數據庫問題。當我刪除它並從本地重新安裝時很好,如果我嘗試覆蓋正在運行的網站,它通常會導致問題,如果我停止網絡服務器,它有時會導致問題。這很不一致。Umbraco Azure站點提供502

傳輸文件的唯一可靠方法是Webmatrix,因爲FTP不會顯示文件,Git也不會執行任何操作。

有沒有人知道更新數據庫(.sdf文件)沒有太多麻煩的完整證明方式?

由於

+0

看起來您想將第三方應用程序部署到Windows Azure,而不是自己寫。您可以在Server Fault上發佈這樣的問題:http://serverfault.com/。本論壇用於討論發展問題,而論壇則用於討論管理和部署問題。 – 2012-07-10 10:56:08

回答

0

的一把umbraco過程有時會掛起到SDF文件。你可以做的一件事是讓網站脫機,並重新啓動應用程序池作爲發佈的一部分。不幸的是,這將意味着發佈期間該網站的停機時間,並且您還需要執行一些通行證。

步驟來解決這個問題:

  1. 名爲app_offline.htm文件添加到您的網站的根目錄。這將防止人們ping站點並導致Umbraco在更新數據庫時抓取數據庫。
  2. 進行更改到你的web.config(不知道這是必要的,但是這迫使你的應用程序池重新啓動......這迫使它讓你的SDF文件的GO)
  3. 發佈一切
  4. 取出app_offline .htm從您的站點