2009-12-27 69 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>