2014-01-08 68 views
0

我的天藍色雲應用程序中有一些東西導致IIS重新啓動。 簡而言之,我部署到Azure,進展持續了一段時間,網站已部署,但角色無法啓動並最終導致騎車......在管理門戶中,它表示角色不健康。Azure雲應用程序循環

我迄今所做的:

  • 經過了Azure診斷(WAD管理表和等)。
  • 經過蔚藍的機器上的IIS日誌(遠程桌面)

我找到的唯一的事情是這樣的IIS的警告。

屬於站點 '19291949' 應用 '/' 有一個無效 AppPoolId 'ddcc23fe-8eee-4412-a4dd-56b50e18d9f2' 設置。
因此,該應用程序將被忽略。

網站19291949被禁用,因爲爲該網站定義的根應用程序是 無效。請參閱上一個事件日誌消息,瞭解有關爲什麼 根應用程序無效的信息。

這解釋了爲什麼服務器始終在啓動和停止,但這只是我假設的應用程序本身的症狀。 我能夠在azure角色本身內訪問站點...有時它可以從我自己的桌面訪問,但無法正確顯示。

我的項目顯然有問題。從我在這裏發現的線程看來,它看起來可能是或多或少的東西,從錯誤的引用到指向本地數據庫的連接字符串。但我怎麼知道在哪裏看?天藍色的診斷不會給我任何細節。該項目在模擬器本地運行良好。

Thread 1 Thread 2 Thread 3

我的問題是:我如何在這裏找到具體的根本原因? 我該如何構建我的這個項目的試錯?

+0

作爲一個快速的思想,如果你的主機在本地IIS網站,會發生什麼?還有,當您在本地Azure模擬器中運行網站時會發生什麼? – ramiramilu

+0

它與azure模擬器和本地網站一起使用。不是一個警告。我正在考慮從雲端轉到普通的天藍色網站。這是一個恥辱,因爲它幾周前就像一個魅力。所以我的代碼中添加了一些天青不喜歡的東西。 – Josef

+0

您是否可以嘗試使用全新的Azure雲服務重新制作,使用完全不同的名稱進行創建並新建它們,然後發佈您的網站。看看會發生什麼? – ramiramilu

回答

0

好吧,我試過了我發現的一切......設法解決該問題的唯一方法是添加Mvc 3作爲WebRole啓動任務的安裝。最後!

msdn

Tech 2 on this site

0

http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx開始查看故障排除方案。這一系列帖子應該通過如何調試和找到幾乎所有角色回收和不健康角色類型問題的根本原因。

+0

哦,那是我還沒看過的一個鏈接。謝謝!我想我已經找到了關於這個問題的所有可能的聯繫。 – Josef

+0

是的,該網站更近了一步。 找到此與調試器: System.TypeLoadException:無法加載角色入口點由於以下例外: - System.IO.FileLoadException:無法加載文件或程序集'System.Web.Mvc,版本= 3.0 .0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。定位的程序集清單定義與程序集引用不匹配。 (例外從HRESULT:0x80131040) 文件名:'System.Web.Mvc,版本= 3.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35' – Josef

+0

但我不知道如何解決它,我有綁定到位和「複製本地」的程序集。我的應用使用版本4. – Josef