0

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

我已按如下方式安装了 DiskCache 插件:

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

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

不过,我的文件夹中没有App_Data名为 ImageResizing 的文件夹。

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

4

2 回答 2

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>

这是否符合您的设置?

于 2013-07-03T13:44:41.153 回答
0

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

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

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

于 2013-07-03T13:47:40.170 回答