这里可能是一个简单的问题但是我们走了:
我正在尝试将示例应用程序发布到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>
答案 0 :(得分:1)
看起来你拼错了“协议”? (我在你的配置中看到“protocal”。)
另外,仅仅是FYI,你说你粘贴了ServiceConfiguration.cscfg,但它确实看起来像ServiceDefinition.csdef。