将网站与存储帐户关联时,会在配置中自动创建连接字符串:
但是,我无法弄清楚如何在运行时获取此连接字符串。老派
ConfigurationManager.ConnectionStrings [ “CLOUD_STORAGE_ACCOUNT”]
返回null
,我尝试了(绝望之外)
CloudConfigurationManager.GetSetting( “CLOUD_STORAGE_ACCOUNT”);
当然,它不起作用,因为它不是应用程序设置。我发现的所有示例都有人基本上将配置字符串复制为新连接字符串(然后可以通过第一种方法访问)或作为应用程序设置(由第二种方法访问)。
这似乎很愚蠢。它已经由Azure创建,并且保证比我创建的更正确。
那么如何在运行时获取“CLOUD_STORAGE_ACCOUNT”连接字符串的 aholt ?
修改
我正在通过门户网站配置网站。在已关联的资源下链接了我的存储帐户。
答案 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