imageresizer 4.0.5与servicestack阻塞图像相结合

时间:2016-04-27 13:27:06

标签: imageresizer

在路径site / image.jpg或site / image.jpg上请求图片时?process = no我只获得404而site / image.jpg?maxwidht = 2000工作得很好。

从web.config中删除servicestack处理程序可以解决问题:

FileUtils.mv

如何在IIS8上一起运行servicestack和imageresizer?

1 个答案:

答案 0 :(得分:-1)

该配置导致所有请求都被提供给ServiceStack,从而阻止中间件工作。如果一个人重视互操作性,这是一种可怕的做法,我很惊讶地看到它。

因为如果它位于队列的顶部,则会阻止StaticFileModule& StaticFileHandler来自处理静态请求,但却无法自行提供它们。

  1. 您可能希望在子文件夹/子应用程序中安装ImageResizer以避免冲突。 Example w/ service stack

  2. ImageResizer有一种“修复”框架的方法,这些框架无法正确处理VPP。在这种情况下,静态文件未得到正确处理,因此检测不起作用。您可以设置$.each($('#original').data('events'), function() { // iterate registered handler of original $.each(this, function() { $('#target').bind(this.type, this.handler); }); }); 以强制使用此代码路径。