我正在寻找名为WebResource.axd
的文件(以查看其源代码),但我找不到它。
它在哪里?
.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
命名空间中的HTTP处理程序AssemblyResourceLoader
。”
这个类的代码有点冗长,所以我不能在这里发布它,但你可以使用像免费的Reflector这样的反编译器来查看这个类的源代码。你可以通过使用NetMassDownloader工具获得原始源代码(带注释)。