2011-05-23 44 views
2

我正在尋找一種方法,可以將.SVG文件添加到服務器端代碼處理程序或其他東西,以便我可以在我的.SVG文件中處理服務器端代碼,而無需更改爲.ASPX文件擴展名。SVG中的ASP .NET代碼?

我知道如何在PHP中執行此操作,而不是在ASP .NET中。

+1

根據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

回答

3

實現一個ASP.NET HTTP處理程序。請參閱HTTP Handlers and HTTP Modules Overview

基本上,你創建的System.Web.IHttpHandler接口的實現和web.config註冊它(你可以爲你喜歡的任何URL模式進行註冊,這樣你就可以成爲*.svg網址,並有處理程序執行邏輯)。

如果您運行的是較舊的IIS版本,則還需要將文件擴展名映射添加到IIS配置中。對於IIS 7,只需添加映射即可在web.config中註冊您的處理程序。