2011-08-05 84 views
0

我試圖通過Compute Emulator在本地機器上運行WebRole。我的計算模擬器和存儲模擬器運行良好。當我在VS2010中打F5時,我可以在Compute Emulator中看到這個動作。但過了一段時間,我在VS2010中遇到了異常;本地Azure部署出現問題

Microsoft.WindowsAzure.Hosts.Worker.RuntimeEnvironmentException was unhandled 
    Message=Unable to load the runtime environment: could not get hosting environment settings 
    Source=WaWorkerHost 
    StackTrace: 
     at Microsoft.WindowsAzure.Hosts.Worker.Parameters..ctor() 
     at Microsoft.WindowsAzure.Hosts.Worker.Loader.Main(String[] args) 
    InnerException: 

然後,計算仿真器中的角色開始關閉。 VS2010使用IP和端口啓動瀏覽器,但沒有運氣,當然不會運行。

我不認爲這是一個編碼錯誤,因爲即使在一個空的即裝即用的Azure項目和一個Web角色上,我也會遇到同樣的問題。

我搜索了網絡,但沒有關於這個錯誤的信息。實際上,如果您準確搜索「RuntimeEnvironmentException」,Google會返回零結果。使用描述詞也沒有任何意義。

任何人有想法?

感謝, 阿里

+0

這是否只發生在你的機器上? –

+0

這個錯誤,是的!老實說,我沒有設法在我的任何一臺機器上本地運行「任何」Azure項目。但是這個錯誤只在這臺機器上。順便說一下,當我取消ServiceDefinition文件中的「站點」節點的註釋時,VS2010不會引發錯誤。但計算模擬器中的WebRole立即變成「Unhealty」並以這種方式進行查找。在事件查看器中,我看到此錯誤: – captainPlus

+0

錯誤應用程序名稱:WaIISHost.exe,版本:6.0.6002.18009,時間戳:0x4d6ac6d2 錯誤模塊名稱:KERNELBASE.dll,版本:6.1.7601.17625,時間戳:0x4de88429 異常代碼: 0xe0434352 – captainPlus

回答

4

對不起,以前沒有回覆,但我仍然在處理這個問題。然後,一名來自土耳其辦公室的微軟傢伙弄明白了。開發人員計算機上的本地化存在問題。在開發環境計算機中,在「區域和語言」中,將「格式」設置爲「英語(美國)」和「當前位置」爲「美國」。設置完這些之後,Azure仿真器完美地工作。他們說這是一個已知的問題,他們正在準備一份關於此事的報告。我希望這將在下一個版本中得到解決。

希望這有助於任何生活相同問題的人。並感謝大家誰試圖幫助...

阿里

+0

這裏是關於這個http://support.microsoft.com/kb/2589199的微軟KB。似乎只有土耳其語區域設置的電腦受到影響...... – captainPlus

2

我也有類似的問題,即計算模擬器只是加載失敗我的網站的作用,從來都沒有響應。當計算模擬器運行時,我幾次休眠我的筆記本電腦似乎發生在我身上。即使關閉模擬器並重新啓動它似乎也沒有幫助。

我發現的最佳解決方案是重新啓動。絕對不會優雅(對接時會有點痛苦),但每次都適用於我。

不知道這是否有幫助。祝你好運。

+0

嗨大衛,感謝您的信息。不幸的是,我幾次重啓都沒有運氣。在迴應之前,我再次進行了測試,但沒有任何變化。一切都是一樣的... – captainPlus

+0

同樣的事情發生在我身上。重新啓動幫助整理出來。 – Geethanga