我正在我的网站的其他区域成功使用ImageResizer,从应用程序中的文件夹(.jpg?width = 100& .jpg.ashx?width = 100 work)提供图像,但是当我从位于本地机器上的虚拟目录中尝试图像,如果我使用“jpg.ashx?width = 100”方法指定图像页面,我只能调整大小。
网站的应用程序池使用NetworkService标识,虚拟文件夹启用了传递身份验证。我已经在虚拟文件夹上授予了对NetworkService的修改权限,希望这会有所帮助。
我在经典模式下使用IIS 7.5,并且resizer诊断页面没有显示任何问题。
有没有人知道为什么会这样?任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
经典模式需要.ashx
语法,因为ASP.NET不会看到静态文件请求。
如果您在同一主机上的同一站点中看到不同的行为,那么您的虚拟文件夹可能 NOT 是一个虚拟文件夹,它可能是一个子应用程序。