Azure:HOWTO/BEST-Practice:使用 blob Q 将 WebApp 与 Webjob 发布到多个目的地?

Azure : HOWTO/BEST-Practice : Publish WebApp with Webjob using blobs Q's to multiple destinations?

我有一个从 VS 发布的网络应用程序。我有 3 个发布配置文件(测试、演示和生产)。每个都针对 Azure 上的不同服务器,背后有自己的 SQl。我使用队列和 Blob 存储添加了一个网络作业。同样,为了测试、演示和生产,我创建了 3 个不同的存储帐户。

在发布时为 SQL 连接设置不同的连接字符串很简单。只需在发布向导中更改即可。

但是存储帐户的连接字符串呢?如何将它们的发布时间更改为正确的环境?

如果我理解你的问题:在你的应用程序网络配置中使用虚拟值设置密钥

<appSettings>
     <add key="BLOBAzure1" value="Check Azure" />
</appSettings>

在运行时使用如下方式获取 blob 的连接字符串:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("BLOBAzure1"));

在 Azure 面板内转到您的 Web 应用程序属性并在应用程序设置中设置真实密钥。 重新部署项目,一切正常。

如果您有任何疑问,请阅读本文Windows Azure Web Sites: How Application Strings and Connection Strings Work