处理 ImageResizer.AzureReader2 (BlobNotFound) 抛出的 FileNotFoundException

Handle FileNotFoundException thrown by ImageResizer.AzureReader2 (BlobNotFound)

我是 运行 Azure 上的 MVC 应用程序。我使用 AzureReader2 插件。它多年来一直运行良好。

但是当它遇到 missing 图像时,它会抛出 FileNotFoundException 异常,这显然 破坏了用户身份验证,导致用户 重定向到登录页面

有什么办法可以避免这种情况吗?如何捕获并处理 URL API 的异常?

我正在考虑 Image404 插件。但我不确定它是否适用于 AzureReader2 插件 (?)

异常处理最适合我,因为我可以采取一些其他措施。

谢谢

You can see the Image404 plugin source code on GitHub。它处理一个 Config.Current.Pipeline.ImageMissing 事件 - 您可以插入同一事件来执行您自己的逻辑。

它应该可以与 AzureReader2 一起正常工作。

请注意,很可能您的 404 页面设置为需要身份验证,这就是它重定向的原因。