以前用mvc寫了一個接口,訪問格式 http://ip:port/{id}-{type}.jpg來獲取一個圖片,在IIS7.0+運行毫無障礙,可是在IIS6.0下,直接提示文件不存在或者已刪除。web
通過一番代碼改寫。如api
routes.RouteExistingFiles = true;
又或者是嘗試編寫httphandler接管jpg請求,配置在web.config中加載,可是在IIS6.0上死活就是沒法進後臺。mvc
樓主認爲,靜態文件的訪問,根本就沒有走C#後臺。spa
既然這樣,在IIS設置中能夠看到某些請求,直接由aspnet_isapi.dll來處理,樓主也嘗試在這裏添加jpg規則,交由它來處理。3d
添加完畢後,果真解決了這種問題。code
如今的處理流程是,圖片請求,首先交給C#來處理,有匹配到路由規則,就執行,沒有匹配到路由規則就查找真實存在的文件。blog