ImageResizing.net DiskCache插件无法在IIS6上运行

时间:2013-07-03 13:20:56

标签: iis-6 umbraco image-resizing imageresizer

我目前正在使用IIS6的服务器上运行Umbraco v.4.9.1站点。对于这个网站,我使用图像裁剪包,CropUp(使用ImageResizing.net插件),我已经购买了DiskCache插件,用于缓存光盘上的作物而不是内存。

我安装了DiskCache插件,如下所示:

  • 将ImageResizer.Plugins.DiscCache.dll复制到我网站的/ bin文件夹
  • <add name="DiskCache" />添加到了web.config
  • 中的<plugins>部分
  • <diskcache subfolders="32" enabled="true" autoClean="false" dir="~/App_Data/ImageResizing" hashModifiedDate="true" />添加到了web.config中的<resizer>部分。

我尝试将此路径插入IIS中我的网站属性下“主目录”选项卡上的%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll。

但是,我的App_Data文件夹中没有名为ImageResizing的文件夹。

有谁知道我可能错过了什么? : - )

2 个答案:

答案 0 :(得分:0)

嗯 - 听起来合法,但我看不到你所有的配置。这是我在网站上工作的一个示例:

<configuration>
    <configSections>
      <section name="resizer" type="ImageResizer.ResizerSection" />
      <section name="cropUp" type="Eksponent.CropUp.Config.CropUpSection, Eksponent.CropUp" />
    </configSections>
    <resizer>
      <plugins>
        <add name="DiskCache" />
        <add name="Eksponent.CropUp.Plugins.ImageResizerPlugin"></add>
      </plugins>
      <diskCache dir="~/media/imageresizer" />
    </resizer>
    <cropUp configSource="config\Eksponent.CropUp.config" />
</configuration>

这是否符合您的设置?

答案 1 :(得分:0)

我仍然不完全确定你的完整设置看起来如何,但看起来应该是这样的。通常,您应该能够使用基本配置:

<resizer>
    <plugins>
        <add name="DiskCache" />
        <add name="Eksponent.CropUp.Plugins.ImageResizerPlugin" />
    </plugins>
    <diskCache dir="~/App_Data/imagecache" />
</resizer>

请注意,我认为diskCache等区分大小写。