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

时间:2015-06-13 18:18:51

标签: visual-studio azure azure-storage publish

我有一个从VS发布的webapp。我有3个发布配置文件(测试,演示和制作)。每个服务器都针对Azure上的不同服务器,它背后有自己的SQl。我使用Queue和Blob-storage添加了一个webjob。再次进行测试,演示和制作,我创建了3个不同的存储帐户。

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

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

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题:在你的App webconfig中使用虚拟值设置键

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

在运行时获取blob的连接字符串,如下所示:

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

在Azure Panel中,转到您的Web应用程序属性,并在APP SETTING中设置REAL键。 重新部署项目,一切正常。

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