Я ищу файл WebResource.axd
(чтобы увидеть его исходный код), но я не могу его найти.
Где это?
Где находится WebResource.axd
Ответ 1
.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
, используйте обработчик HTTP AssemblyResourceLoader
в System.Web.Handlers
namespace.
Код для этого класса немного длинный, поэтому я не могу его публиковать, но вы можете использовать дизассемблер, как бесплатный Reflector, чтобы просмотреть исходный код этого класса. Вероятно, вы можете получить исходный код (с комментариями), используя инструмент NetMassDownloader.