0

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

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

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

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

对于本地部署和

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

用于 Azure 部署。

4

1 回答 1

1

使用 web.config 转换。没有什么比这更微不足道了。

在这里阅读更多。

更新(评论1)

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

于 2013-04-15T11:56:49.500 回答