2013-03-14 53 views
0

我在我的网站的其他地方成功地使用了ImageResizer,其中图像是从应用程序内的文件夹提供的(.jpg?width = 100 & .jpg.ashx?width = 100工作),但是当我从位于本地机器上的虚拟目录中尝试图像时,如果使用“jpg.ashx?width = 100”方法指定图像页面,我只能调整大小才能工作。ImageResizer不能与虚拟目录一起工作

该网站的应用程序池正在使用NetworkService身份,并且该虚拟文件夹已启用传递身份验证。我已经在虚拟文件夹上向NetworkService授予了修改权限,但希望这会有所帮助。

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

有没有人有关于为什么会发生这种情况的想法?任何帮助,将不胜感激。

谢谢!

回答

0

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

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

+0

让我感到困惑的是,它确实似乎拦截了其他地方的静态请求,而不是虚拟文件夹,所以它看起来像*应该*工作。感谢您的回应。 – Peter 2013-03-18 16:05:38

+0

如果您在[Gist](http://gist.github.com)中发布诊断页面,我们可能能够更好地了解您的问题。 – 2013-03-19 13:24:18