我的ASP.NET包含一個指向靜態圖像的IIS虛擬文件夾(以便提供這些圖像的HTTP請求甚至不會觸摸我的應用程序)。什麼是將ImageResizer添加到IIS虛擬文件夾的正確方法
Web客戶端消耗我的網站在http://<server>/myAppRoot
:
Page1.aspx
Page2.aspx
images/MyAppLogo.png
static/file1.png <-- IIS virtual folder "static" points to D:\someOtherPath
static/file2.png
在在C服務器的文件系統:\ somePath \ myAppRoot:
Global.asax
Page1.aspx
Page2.aspx
Web.config
bin\MyAppAssembly.dll
bin\ImageResizer.dll
images\MyAppLogo.png
和服務器上的其他地方的所有靜態圖像在D:\ someOtherPath:
file1.png
file2.png
我可以將ImageResizer添加到ASP.NET bin文件夾,沿着我自己的程序集,並將<resizer>
標記添加到Web.config,ImageResizer將運行並處理來自我的實際應用程序文件夾的任何請求。我可以使用所有ImageResizer特技來製作MyAppLogo.png舞蹈。
但ImageResizer無法識別/static/
虛擬文件夾(這是包含大量上傳圖片的文件夾,我希望縮略圖可用於動態顯示)的任何請求。
如何配置ImageResizer以處理/static/
虛擬文件夾?
我應該補充一點,我們的安裝程序添加了/static/
,完全在我們的應用程序之外,而且在我的應用程序的Web.config中不是<location>
標記。
有關如何配置ImageResizer以處理/static/
IIS虛擬文件夾的任何建議?
不,這不是它。我不能使用'VirtualFolder'插件,因爲它不適用於生產部署。 –