Windows Azure连接字符串

时间:2011-08-03 13:52:10

标签: connection-string azure-storage

这里可能是一个简单的问题但是我们走了:

我正在尝试将示例应用程序发布到windows azure。我在ServiceConfiguration和Service Definition文件中输入了blob存储帐户的连接字符串。

但是,如果我查看了Web角色的属性,在“设置”中,我的连接字符串已更改为“字符串”类型,并且有一个红色的感叹号表示

  

“输入的存储帐户凭据无效”

显然这个错误是自我解释的 - 但我只是看不出我做错了什么。这是我的连接字符串 - 如果有人可以看看并确保它是正确的,我将不胜感激。

<Setting name="DataConnectionString" value="DefaultEndpointsProtocal=http;AccountName=userdevelopment;AccountKey=accKey" />

<Setting name="DiagnosticsConnectionString" value="DefaultEndpointsProtocal=http;AccountName=userdevelopment;AccountKey=accKey" />

由于

编辑:

这是我的ServiceDef文件:

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="SilverlightUpload" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
  <WebRole name="SilverlightUpload_WebRole">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="HttpIn" endpointName="HttpIn" />
        </Bindings>
      </Site>
    </Sites>
    <ConfigurationSettings>
      <Setting name="DiagnosticsConnectionString" />
      <Setting name="DataConnectionString" />
    </ConfigurationSettings>
    <Endpoints>
      <InputEndpoint name="HttpIn" protocol="http" port="80" />
    </Endpoints>
  </WebRole>
</ServiceDefinition>

1 个答案:

答案 0 :(得分:1)

看起来你拼错了“协议”? (我在你的配置中看到“protocal”。)

另外,仅仅是FYI,你说你粘贴了ServiceConfiguration.cscfg,但它确实看起来像ServiceDefinition.csdef。