Я ищу файл 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.