【问题标题】:ImageResizer not working with virtual directoriesImageResizer 不适用于虚拟目录
【发布时间】:2013-03-14 18:39:42
【问题描述】:

我在我网站的其他区域成功使用 ImageResizer,图像从应用程序中的文件夹提供(.jpg?width=100 和 .jpg.ashx?width=100 都有效),但是当我尝试来自本地计算机上的虚拟目录中的图像,如果我使用“jpg.ashx?width=100”方法指定图像页面,我只能调整大小才能工作。

站点的应用程序池正在使用 NetworkService 身份,并且虚拟文件夹已启用直通身份验证。我也已授予 NetworkService 对虚拟文件夹的修改权限,希望这会有所帮助。

我在经典模式下使用 IIS 7.5,并且调整大小诊断页面没有显示任何问题。

有没有人知道为什么会发生这种情况?任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: imageresizer


    【解决方案1】:

    经典模式需要.ashx 语法,因为 ASP.NET 看不到静态文件请求。

    如果您在同一主机上的同一站点中看到不同的行为,那么您的虚拟文件夹可能不是虚拟文件夹,它可能是一个子应用程序。

    【讨论】:

    • 让我感到困惑的是,它似乎确实会在除虚拟文件夹之外的其他任何地方拦截静态请求,因此它似乎应该工作。感谢您的回复。
    • 如果您在Gist 中发布诊断页面,我们或许可以更清楚地了解您的问题。
    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 2012-05-29
    • 2013-01-13
    • 1970-01-01
    • 2014-02-17
    • 2011-01-08
    • 2014-01-18
    • 1970-01-01
    相关资源
    最近更新 更多