2
我正在尋找一種方法,可以將.SVG文件添加到服務器端代碼處理程序或其他東西,以便我可以在我的.SVG文件中處理服務器端代碼,而無需更改爲.ASPX文件擴展名。SVG中的ASP .NET代碼?
我知道如何在PHP中執行此操作,而不是在ASP .NET中。
我正在尋找一種方法,可以將.SVG文件添加到服務器端代碼處理程序或其他東西,以便我可以在我的.SVG文件中處理服務器端代碼,而無需更改爲.ASPX文件擴展名。SVG中的ASP .NET代碼?
我知道如何在PHP中執行此操作,而不是在ASP .NET中。
實現一個ASP.NET HTTP處理程序。請參閱HTTP Handlers and HTTP Modules Overview。
基本上,你創建的System.Web.IHttpHandler
接口的實現和web.config
註冊它(你可以爲你喜歡的任何URL模式進行註冊,這樣你就可以成爲*.svg
網址,並有處理程序執行邏輯)。
如果您運行的是較舊的IIS版本,則還需要將文件擴展名映射添加到IIS配置中。對於IIS 7,只需添加映射即可在web.config
中註冊您的處理程序。
根據IIS的版本,有一些不同的方式來做到這一點。看到這篇文章的IIS 7. http://stackoverflow.com/questions/4659700/how-do-i-process-asp-extensions-using-the-net-handler/4659767#4659767 – 2011-05-23 19:10:39