2011-08-03 100 views
0

可能是一個簡單的問題,我們去:Windows Azure的連接字符串

我想發佈一個示例應用程序到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

看起來你拼錯的 「協議」? (我在您的配置中看到「協議」。)

此外,僅供參考,您說您粘貼了ServiceConfiguration.cscfg,但它確實看起來像ServiceDefinition.csdef。