2012-03-07 41 views
1

當我嘗試調試使用VS 2010,下面的錯誤對話框中的Windows Azure應用程序,名爲Windows Azure Storage Emulator出現:Azure存儲模擬器已停止工作

The 'system.serviceModel/services' configuration section cannot be created. The machine.config file is missing information. Verify that this configuration section is properly registered and that you have correctly spelled the section name. For Windows Communication Foundation sections, run ServiceModelReg.exe -i to fix this error.

Immediatelly我得到的存儲模擬器已停止工作的通知。

附加一個調試器顯示以下信息:

An unhandled exception ('System.Configuration.ConfigurationerrorsException') occured in DSService.exe [7000].

我運行Visual Studio爲管理員。嘗試之前做了DSInit和數據庫已成功創建,但沒有解決問題。

有什麼建議嗎?

編輯:SQLEXPRESS正在運行,我禁用了SQLSERVER實例,只留下了SQLEXPRESS,但問題是相同的。也許有某種配置可以告訴Azure模擬器使用哪個服務器?

此問題看起來與How to fix error running storage emulator for Azure in VS 2010?非常相似。當我在DSIinit中使用不正確的服務器名稱時,發生了同樣的錯誤,但它不適用於我的情況。

+0

結論到目前爲止,我的操作系統出現了問題,因爲重新安裝各種組件(IIS,SQL,.NET)並沒有幫助。決定在虛擬機上進行開發 - 效果很好。 – 2012-03-12 07:00:53

回答

1

只是爲了排除這些愚蠢的東西,是將雲服務項目設置爲啓動項目,並且是手動運行存儲模擬器(您可以在任務欄中看到它)。

我見過類似的這種情況類似的情況,你不啓動雲項目,但你啓動網站。這不會導致存儲模擬器啓動(如果尚未啓動)並且可能導致類似的錯誤消息。

您還可以通過手動啓動它來測試解決方案之外的天藍色存儲模擬器。只需進入開始菜單並鍵入「存儲模擬器」並啓動它。系統會提示您輸入管理員權限,然後啓動它。如果它無法啓動,那麼你有一個配置問題,DSInit可能會有幫助,或者甚至可能重新安裝SDK。

+0

該項目設置爲啓動。當我嘗試單獨啓動存儲模擬器時,它會以同樣的方式崩潰。重新安裝SDK甚至.NET框架也沒有幫助。目前正試圖刪除SQL服務器並單獨安裝SQL Server Express。我沒有看到配置如何成爲默認的問題。我目前很樂意將SQL Server歸罪於其中。 – 2012-03-07 14:47:23

+0

SO你安裝了SQL Server和SQL Express嗎?你有兩個完整的管理權限嗎?什麼是SQL Express的服務器名稱? – BrentDaCodeMonkey 2012-03-07 19:34:53

+0

SQL Server的名稱是,而SQL Server Express名稱是 \ SQLEXPRESS。順便說一句,我剛剛在我的另一臺機器(它只有SQL Server Express)上進行了測試 - 做了一次乾淨的Azure安裝,啓動了模擬器,它工作得很好。你認爲SQL Server可以解決問題嗎? – 2012-03-07 20:12:32