2009-12-27 19 views
1

我顯然不夠聰明,無法自行解決問題。即使在閱讀the very similar question之後,我仍然遠未解決這個問題。我敢肯定,stackoverflow社區將再次拯救我。Azure AccountName和AccountSharedKey問題

我在嘗試更新ServiceConfiguration.cscfg文件,並遇到問題以獲取正確的帳戶名稱。我也有可能使用錯誤的AcountSharedKey。

<ConfigurationSettings> 
    <Setting name="DiagnosticsConnectionString" value="DefaultEndpointsProtocol=https;AccountName=<ACCOUNT_NAME>;AccountKey=<ACCOUNT_KEY>"/> 
</ConfigurationSettings> 

讓我們假設我有以下端點: http://mystorage.blob.core.windows.net

而我的主要快捷鍵: 「some_very_long_key」

我試圖把這些值DiagnosticsConnectionString部分。 Somethihg這樣的:

<ConfigurationSettings> 
    <Setting name="DiagnosticsConnectionString" value="DefaultEndpointsProtocol=https;AccountName=http://mystorage.blob.core.windows.net;AccountKey=some_very_long_key"/> 
</ConfigurationSettings> 

我oviously做錯了什麼,我敢肯定,你知道它是什麼。

在等待有人來幫助我,我也試試這個沒有任何成功:

<ConfigurationSettings> 
    <Setting name="DiagnosticsConnectionString" value="DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=some_very_long_key"/> 
</ConfigurationSettings> 

UPDATE: 當我嘗試發佈,我看到以下錯誤消息框:

There was a problem sending the command to the program.

+0

我不是Azure專業版,我從來沒有見過用於帳戶名稱的端點,所以我認爲您使用「mystorage」更合適,假設這是正確的名稱。你能更具體地說明「發佈」是什麼意思嗎?您正試圖在本地發佈項目,還是說您要上傳到公共Azure服務? – 2009-12-28 14:32:05

+0

我通過點擊VS中Azure項目上的右鍵並選擇「發佈」進行發佈。 – Vadim 2009-12-28 15:02:45

+0

VS 2008或VS 2010 Beta 2或其他?它曾經在你的電腦上工作過嗎?你必須安裝Azure工具? – 2009-12-28 19:47:49

回答

2

我已成功部署了一些示例Azure應用程序。您不應該觸摸DiagnosticsConnectionString屬性。您需要定義一個更多的連接屬性,例如「DataConnectionString」並提供帳戶詳細信息並在應用程序中使用。根據您的詳細信息,示例配置如下:

<ConfigurationSettings> 
    <Setting name="DiagnosticsConnectionString" value="UseDevelopmentStorage=true" /> 
    <Setting name="DataConnectionString" value="DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=some_very_long_key" /> 
</ConfigurationSettings>