ImageResizer:用于云/开发的web.config AzureReader配置

时间:2013-04-15 10:52:45

标签: azure azure-storage-blobs imageresizer

我正在使用ImageResizer(http://imageresizing.net/),我在web.config文件中配置了AzureReader,如下所示:

<resizer>
  <plugins>
    <add name="AzureReader" 
         connectionString="AzureStorageConnectionString"
         endpoint="<myendopointurl>"
         prefix="images"/>
  </plugins>
</resizer>

一切正常,但由于端点在开发部署和Azure部署之间发生变化,我该如何管理? AzureStorageConnectionString设置是自动管理的(放置在服务配置中),但如果我这样做,请考虑endpoing属性(放置服务配置字段的名称),它不起作用。 endpoint属性应为:

http://127.0.0.1:10000/devstoreaccount1/...

用于本地部署和

http://<account>.blob.core.windows.net/... 

用于Azure部署。

1 个答案:

答案 0 :(得分:1)

使用web.config转换。没有什么比这更重要了。

了解更多here

更新(评论1)

Image Resizer无论如何都使用web.config。所以你不能去ServiceConfiguration配置文件。仅当Image Resizer具有用于配置的编程API时,才能使用Cloud Service配置文件。然后,您可以使用该API从云配置中提取配置设置。但是,无论如何,web.config转换的问题是什么?无论如何,您将部署云配置。我不认为您使用本地配置进行部署,并且在服务运行之后,您可以在门户中更改配置(或使用管理API)...