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
我有一个从 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