2012-11-02 23 views
4

我更新了一個工作解決方案以使用2012年10月版本。從那時起,我的工作人員繼續回收。我無法在OnStop上的OnStart或Run中找到任何斷點。工作人員角色在2012年10月更新後繼續回收

Web角色按預期工作。

我激活了調試的所有異常,但似乎沒有發現任何異常。它就好像在實例中運行的角色是默認角色而不是我的代碼。

任何人有任何見解

+0

到目前爲止,我發現Microsoft.WindowsAzure.ServiceRuntime版本已移至1.8 –

+0

您是否檢查過事件日誌中的錯誤? –

+0

沒有錯誤,沒有例外,沒有。 –

回答

2

問題是,我升級我的解決方案使用最新的Windows Azure SDK。我從1.7提高到1.8。

但是對'Microsoft.WindowsAzure.ServiceRuntime'的引用仍然指向1.7。這些SDK是按站點安裝的,而不是一個在另一個上。

由於版本不匹配,我的代碼從來沒有被模擬器和Windows Azure中的角色執行。被執行的代碼是默認的角色實現,Run方法一直保持完成,繼而導致角色繼續回收。