WebResource.axd在哪里

Rob*_*bie 22 .net asp.net

我正在寻找文件WebResource.axd(看它的源代码),但我找不到它.
它在哪里?

Sco*_*ell 46

.axd文件通常实现为HTTP处理程序.它们不作为ASP.NET网页存在,而是作为实现IHttpHandler接口的类存在.

如果你查看root Web.config(%WINDIR%\Microsoft.NET\Framework\version\Config\Web.config),你会发现以下条目:

<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
Run Code Online (Sandbox Code Playgroud)

这个条目说:"嘿,如果请求进来,WebResource.axd那么在命名空间中使用HTTP HandlerAssemblyResourceLoaderSystem.Web.Handlers.

这个类的代码有点冗长,所以我不能在这里发布,但你可以使用像免费的Reflector这样的反汇编程序来查看这个类的源代码.您可以使用NetMassDownloader工具获取原始源代码(带注释).

  • 我在我的博客上发布了有关WebResource.axd及其用途的更多信息@ http://scottonwriting.net/sowblog/archive/2010/10/28/just-where-is-webresource-axd.aspx (6认同)