在我们的ASPNet MVC项目中,我们将图像调整器与一些管道defaultCommand一起使用,但是这些命令可能会对我们的某些静态图像文件产生副作用,那么我们如何从图像缩放器管道中排除某些文件夹和/或特定的图像文件?
提前感谢,
如果您不想影响所有图像请求,则应使用Config.Current.Pipeline.RewriteDefaults
事件,而不是使用 defaultCommand。
defaultCommand当前是这样实现的:
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以确定是否要应用设置。