我显然不够聪明,不能自己搞清楚。即使在阅读the very similar question之后,我仍远未解决这个问题。我相信stackoverflow社区将再次拯救我。
我正在尝试更新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>
我显然做错了,我确信你知道它是什么。
在等待某人帮助我的同时,我也尝试了这一点而没有取得任何成功:
<ConfigurationSettings>
<Setting name="DiagnosticsConnectionString" value="DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=some_very_long_key"/>
</ConfigurationSettings>
更新 当我尝试发布时,我看到一个消息框,其中包含以下错误:
将命令发送到程序时出现问题。
答案 0 :(得分: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>