ImageResizer.Net AzureReader2插件不起作用

时间:2013-04-12 05:20:56

标签: c# asp.net-mvc-4 azure imageresizer

我正在使用ImageResizer.NET库从Azure Blob存储中读取图像并调整它们的大小。

为此我需要安装AzureReader2插件并在web.config文件中进行配置。

我在Web.Config中有以下行。

<plugins>
  <add name="MvcRoutingShim" />
  <add name="PrettyGifs" />
  <add name="SimpleFilters" />
  <add name="AzureReader2" connectionString="StorageConnectionString" endpoint="http://storageaccount.blob.core.windows.net/" />
</plugins>

当我运行我的Web角色时,我收到以下错误:设置的格式必须为“name = value”。

我错过了什么?

2 个答案:

答案 0 :(得分:3)

在AzureReader2中,您必须指定实际的连接字符串,而不是连接字符串的名称

<plugins>
  <add name="MvcRoutingShim" />
  <add name="PrettyGifs" />
  <add name="SimpleFilters" />
  <add name="AzureReader2" connectionString="DefaultEndpointsProtocol=http;AccountName=myAccountName;AccountKey=myAccountKey" endpoint="http://<account>.blob.core.windows.net/" />
</plugins>

答案 1 :(得分:0)

尝试在最后一个标记中添加prefix="~/img/"

按如下方式进行:

<plugins>
  <add name="MvcRoutingShim" />
  <add name="PrettyGifs" />
  <add name="SimpleFilters" />
  <add name="AzureReader2" prefix="~/img/" connectionString="StorageConnectionString" endpoint="http://storageaccount.blob.core.windows.net/" />
</plugins>

希望这会对你有所帮助。