私はWeb アプリでImageResizer.netを問題なく使用してきましたが、次のように、ファイル拡張子を持たない (または持たない) 画像のサイズを変更して提供する必要があります。
http://localhost:58306/ClientImages/Batch/2012/12/10/f45198b7c452466684a4079de8d5f85f?width=600
この状況では、ファイルが常に TIFF であることはわかっていますが、ファイル拡張子はありません。
私のオプションは何ですか?
/resizer.debug.ashx: https://gist.github.com/raw/9c867823c983f0e5be10/4db31cb21af8b9b36f0aa4e765f6f459ba4b309f/gistfile1.txt
アップデート
私はコンピューター言語学者の指示に従いました:
protected void Application_Start()
{
Config.Current.Pipeline.PostAuthorizeRequestStart +=
delegate
{
var path = Config.Current.Pipeline.PreRewritePath;
var clientImgsRelPath = PathUtils.ResolveAppRelative("~/ClientImages/");
var isClientImageRequest = path.StartsWith(clientImgsRelPath, StringComparison.OrdinalIgnoreCase);
if (isClientImageRequest)
Config.Current.Pipeline.SkipFileTypeCheck = true;
};
// other app start code here
}
http://localhost:58306/ClientImages/Batch/2012/12/10/92d67b45584144beb5f791aaaf760252?width=600
サイズを変更せずに元の画像で応答するだけです。
これはここでも尋ねられました:http://imageresizing.net/docs/howto/cache-non-images#comment-571615564
これは、Cassini または Visual Studio Web サーバー、または任意の名前で開発中に発生します。