我目前正在ASP.NET MVC 4网站中使用imageresizer.dll ver3.3.3 在IIS7.5上托管的项目。我在中包含了imageresizer.mvc.dll bin文件夹并添加了mvc shim插件。
一切都在我的本地机器上正常工作。但在生产机器我 面对资源未找到问题。生产机器也有ASP.NET MVC 4,IIS7.5和bin目录包含dll和web.config文件 如下:
在生产机器中。 1.当我使用.ashx执行图像请求时,我得不到资源 发现异常。 2.为了验证图像是否真的存在,我删除了.ashx和.ash 图像加载没有问题。所以我在imageresizing上缺少一些东西 参与我的生产机器。 我尝试通过执行/resizer.debug.ashx来诊断问题但是 在这里我也得到资源未找到异常。 4.我尝试省略.ashx扩展名但在查询字符串中使用宽度参数。图像尺寸不受影响。
我完全不确定我接下来要解决这个问题的步骤是什么。任何人都可以 请指导我,我错过了什么?
谢谢和问候, G Hemant
答案 0 :(得分:0)
我尽最大努力遵循了安装说明,并且我遇到了与您关于/resizer.debug相同的问题
我没有使用MVC作为一个整体;但是,我正在使用路由并在global.asax的Application_Start部分中使用RegisterRoutes方法。
添加到RegisterRoutes方法的这一行解决了我无法访问resizer.debug.ashx的问题:
routes.Ignore("{resource}.ashx/{*pathInfo}"); //ignore ashx files
现在我可以访问Cassini以及iis7。