c# asp.net vb.net

c# - ¿Qué es un archivo.axd?



asp.net vb.net (2)

¿Qué tipo de propósito sirven los archivos .axd ?

Sé que se usa en ASP.Net AJAX Toolkit y sus controles. Me gustaría saber más al respecto.

Intenté buscar en Google, pero no pude encontrar información básica.


Esos no son archivos (no existen en el disco); solo son nombres bajo los cuales se registran algunos controladores HTTP. Eche un vistazo al web.config en el directorio de .NET Framework (por ejemplo, C:/Windows/Microsoft.NET/Framework/v4.0.30319/Config/web.config ):

<configuration> <system.web> <httpHandlers> <add path="eurl.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" /> <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" /> <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" /> <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" /> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/> <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" /> </httpHandlers> </system.web> <configuration>

Puede registrar sus propios manejadores con el nombre whatever.axd en la aplicación web.config . Si bien puede vincular a sus manejadores con los nombres que desee, .axd tiene la ventaja de trabajar en IIS6 de manera predeterminada ( *.axd solicitudes de *.axd al tiempo de ejecución de ASP.NET de manera predeterminada). El uso de una ruta arbitraria para el controlador, como Document.pdf (o realmente cualquier cosa excepto las extensiones específicas de ASP.NET), requiere más trabajo de configuración. En IIS7 en modo de canalización integrado esto ya no es un problema, ya que todas las solicitudes son procesadas por la pila de ASP.NET.


de Google

Un archivo .axd es un archivo de controlador HTTP. Hay dos tipos de archivos .axd.

  1. ScriptResource.axd
  2. WebResource.axd

Estos son archivos que se generan en tiempo de ejecución cada vez que utiliza ScriptManager en su aplicación web. Esto se genera solo una vez cuando lo implementa en el servidor.

Simplemente ponga ScriptResource.AXD que contenga todas las rutinas javascript de clientes para Ajax. El hecho de que incluya un administrador de scripts que cargue un archivo de script nunca aparecerá como ScriptResource.AXD; en su lugar, se pasará simplemente como el archivo .js que envía si hace referencia a un archivo de script externo. Si lo inserta en el código, puede aparecer simplemente como parte del html como una etiqueta y un código, pero dependiendo de si codifica de acuerdo a cómo lo maneje Toolkit, puede o no aparecer como ScriptResource.axd. ScriptResource.axd solo se presenta con AJAX y nunca lo verás en otro lado

Y, por supuesto, es necesario