2010-10-28 107 views

回答

45

.axd文件通常實現爲HTTP處理程序。它們不作爲ASP.NET網頁存在,而是作爲實現IHttpHandler接口的類。

如果您在根Web.config%WINDIR%\Microsoft.NET\Framework\version\Config\Web.config),你會發現下面的項看:

<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" /> 

此項目說,「嘿,如果一個請求進入WebResource.axd然後在System.Web.Handlers命名空間中使用the HTTP Handler AssemblyResourceLoader

這個類的代碼有點冗長,所以我不能在這裏發佈它,但是你可以使用反彙編器,像免費的Reflector來查看這個類的源代碼,你可能會得到原始的源代碼(與評論)通過使用NetMassDownloader tool

+0

好的,謝謝我明白了:) – Robie 2010-10-28 15:59:28

+6

我發佈了更多關於WebResource.axd及其用途的信息在我的博客@ http://scottonwriting.net/sowblog/archive/2010/10/28/just-where-is- webresource-axd.aspx – 2010-10-28 18:28:35

+0

我知道WebResource.axd和ScriptResource.axd一樣是一個HTTPHandler。基本上,它們之間的區別似乎在於它們具有相同的功能。 – 2010-10-28 19:34:41