2012-08-08 59 views
7

我最近試圖將我的WebRole從Azure SDK v1.6升級到v1.7。這似乎工作正常。我可以在我的devfabric中構建並運行角色。當我嘗試將升級的項目部署到真正的雲時,這些實例永遠不會啓動。他們只是坐在「忙碌」的狀態。有趣的是,他們不會做典型的「回收循環」,他們只是永遠坐在「忙碌」。Azure WebRole在1.7升級後無法啓動

當我登錄到使用RDP的情況下,我看到在事件日誌中的以下錯誤:

應用程序「/」屬於站點「1」具有無效的AppPoolId「默認應用」組。因此,該應用程序將被忽略。

跟:

網站1被禁用,因爲該站點定義的根應用程序是無效的。請參閱上一個事件日誌消息以獲取有關根應用程序的信息無效。

在IIS管理器中查看確認沒有名爲「DefaultAppPool」的AppPool。對於Azure創建的名稱,也沒有使用GUID的典型AppPools。不出所料,我的網站也不存在。

那麼,如何解決這個問題?

+0

你能告訴我們你在做WebRole.cs和你的啓動任務嗎? – 2012-08-09 07:08:32

+0

我建立了一個在WebRole.cs中沒有任何工作的構建,並且沒有註冊啓動任務。它做同樣的事情,除了我之前提到的兩個以外,我還得到了大量的重複事件日誌條目。新的如下所示:「屬於網站'1273337584'的應用程序'/'具有無效的AppPoolId'61574c81-73e4-4626-903c-72c05bb3963c'集,因此應用程序將被忽略。」 – 2012-08-09 14:28:15

+0

@breischl - 你找到了這個錯誤的原因?我的一個項目已經開始拋出相同的錯誤,我無法弄清楚它 – markpirvine 2012-08-20 09:18:10

回答

1

我有同樣的問題,升級到V1.7後,但在觀看在Azure的VM的Windows Azure的日誌我發現以下異常:

An unhandled exception occurred. Type: System.ArgumentException Process ID: 2340 
Process Name: DiagnosticsAgent 
Thread ID: 1 
AppDomain Unhandled Exception for role Backend_IN_0 
Exception: Endpoint http://xxxx.blob.core.windows.net/ is not a secure connection. 

所以我改變了診斷連接字符串使用https而不是http和voilá,這解決了我的問題。

希望對你有用,我已經把頭髮拉了兩天。