如何在Azure中访问自动创建的CLOUD_STORAGE_ACCOUNT连接字符串?

时间:2013-05-08 16:13:24

标签: azure azure-storage

将网站与存储帐户关联时,会在配置中自动创建连接字符串:

enter image description here

但是,我无法弄清楚如何在运行时获取此连接字符串。老派

  

ConfigurationManager.ConnectionStrings [ “CLOUD_STORAGE_ACCOUNT”]

返回null,我尝试了(绝望之外)

  

CloudConfigurationManager.GetSetting( “CLOUD_STORAGE_ACCOUNT”);

当然,它不起作用,因为它不是应用程序设置。我发现的所有示例都有人基本上将配置字符串复制为连接字符串(然后可以通过第一种方法访问)或作为应用程序设置(由第二种方法访问)。

这似乎很愚蠢。它已经由Azure创建,并且保证比我创建的更正确。

那么如何在运行时获取“CL​​OUD_STORAGE_ACCOUNT”连接字符串的 aholt

修改

我正在通过门户网站配置网站。在已关联的资源下链接了我的存储帐户。

enter image description here

1 个答案:

答案 0 :(得分:2)

有关配置(包括连接字符串)的详细信息,请访问:https://www.windowsazure.com/en-us/manage/services/web-sites/how-to-configure-websites/

有点神秘。但是,要使用名为" CLOUD_STORAGE_ACCOUNT"的连接字符串;在Azure门户中配置,您必须具有名为" CLOUD_STORAGE_ACCOUNT"的连接字符串。在您的本地web.config(在connectionStrings中)部分。发布时,Portal中配置的那个将替换 web.config中的那个。

然后您可以使用ConfigurationManager.ConnectionStrings["CLOUD_STORAGE_ACCOUNT"].ConnectionString