排除某些文件夹 and/or 某些文件图像调整器处理管道?

Exclude certain folders and/or certain files image resizer processing pipeline?

在我们的 ASPNet MVC 项目中,我们使用带有一些管道默认命令的图像缩放器,但这些命令可能对我们的一些静态图像文件有副作用,所以我们如何排除一些文件夹 and/or 特定图像文件来自图像调整器管道?

提前致谢,

如果您不想影响所有图像请求,则不应使用 defaultCommands,而应使用 Config.Current.Pipeline.RewriteDefaults 事件。

defaultCommands 目前是这样实现的:

void PipelineConfig_RewriteDefaults(IHttpModule sender, HttpContext context, IUrlEventArgs e) { e.QueryString = e.QueryString.MergeDefaults(defaultCommands); } 来自:https://github.com/imazen/resizer/blob/2be2ad19788d45fdaedb6d6425f1fba2d0b143cd/Core/Configuration/PipelineConfig.cs#L53-L56

您可以检查 e.VirtualPath 以确定是否要应用您的设置。