2011-03-17 36 views
0

我無法運行Windows Azure Hello World示例。它給我以下錯誤:Windows Azure Hello World示例失敗:啓動角色失敗,出現一個或多個角色

「起始角色失敗的一個或多個角色」。

我把項目放在D驅動器的根目錄下,以確保路徑長度不是問題。我也清除了Azure臨時文件夾。

我正在使用SDK最新發布的版本1.4。

+0

請檢查您的計算機上的Windows事件日誌,看看是否有任何您發現的相關錯誤。 – Chandermani 2011-03-18 10:43:55

+0

沒有。它很爛。 – 2011-03-19 08:51:24

回答

2

此問題的一個常見原因是,發展布料(也被稱爲「計算模擬器」)沒有以本地計算機上的管理員身份運行。如果您手動啓動計算結構,這可能是原因。如果您從Visual Studio啓動計算模擬器(例如按F5),它將啓動以管理員身份運行的計算模擬器,前提是VS實例以管理員身份運行(您必須在開始菜單中右鍵單擊VS並選擇「以管理員身份運行「以這種方式運行)。

另一個原因是Web角色是啓動項目而不是Azure服務。 Azure服務(下面帶有.cscfg的服務)必須是啓動項目(右鍵單擊它並選擇「設爲啓動項目」)。

1

聽起來像你在其中一個角色的OnStart方法中有個例外。我想:

1)確保所有異常處理 2)開始記錄異常或放一個斷點,看看發生了什麼

+0

這並沒有幫助。它甚至在該方法被調用之前就出現了錯誤。 – 2011-03-17 23:43:42