我正在使用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部署。
答案 0 :(得分:1)
使用web.config转换。没有什么比这更重要了。
了解更多here。
更新(评论1)
Image Resizer无论如何都使用web.config。所以你不能去ServiceConfiguration配置文件。仅当Image Resizer具有用于配置的编程API时,才能使用Cloud Service配置文件。然后,您可以使用该API从云配置中提取配置设置。但是,无论如何,web.config转换的问题是什么?无论如何,您将部署云配置。我不认为您使用本地配置进行部署,并且在服务运行之后,您可以在门户中更改配置(或使用管理API)...