1

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

在此处输入图像描述

但是,我不知道如何在运行时获取此连接字符串。老派

ConfigurationManager.ConnectionStrings["CLOUD_STORAGE_ACCOUNT"]

返回null,我尝试了(出于绝望)

CloudConfigurationManager.GetSetting("CLOUD_STORAGE_ACCOUNT");

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

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

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

编辑:

我正在通过门户网站配置网站。在Linked Resources下链接了我的存储帐户。

在此处输入图像描述

4

1 回答 1

2

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

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

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

于 2013-05-08T18:12:02.390 回答