Che tipo di scopo .axdservono i file?
So che viene utilizzato in ASP.Net AJAX Toolkit e nei suoi controlli. Mi piacerebbe saperne di più.
Ho provato a cercare su Google, ma non sono riuscito a trovare le informazioni di base.
Che tipo di scopo .axdservono i file?
So che viene utilizzato in ASP.Net AJAX Toolkit e nei suoi controlli. Mi piacerebbe saperne di più.
Ho provato a cercare su Google, ma non sono riuscito a trovare le informazioni di base.
Risposte:
da Google
Un file .axd è un file gestore HTTP. Esistono due tipi di file .axd.
Si tratta di file che vengono generati in fase di esecuzione ogni volta che si utilizza ScriptManager nella propria app Web. Viene generato solo una volta quando lo si distribuisce sul server.
In poche parole, ScriptResource.AXD contiene tutte le routine javascript lato client per Ajax. Solo perché includi uno scriptmanager che carica un file di script, non apparirà mai come ScriptResource.AXD, ma verrà semplicemente passato come file .js che invii se fai riferimento a un file di script esterno. Se lo incorpori nel codice, potrebbe semplicemente apparire come parte dell'html come tag e codice, ma a seconda se codifichi in base a come lo gestisce ToolKit, può o non può apparire come ScriptResource.axd. ScriptResource.axd è stato introdotto solo con AJAX e non lo vedrai mai altrove
E naturalmente è necessario
WebResource.axd?d=SbXSD3uTnhYsK4gMD8fL84_mH.....css e .js sono statici
at System.Web.Handlers.ScriptResourceHandler.ProcessRequestMaggiori informazioni: ServerVariables_PATH_INFO /v2/ScriptResource.axd
Quelli non sono file (non esistono su disco) - sono solo nomi con i quali sono registrati alcuni gestori HTTP. Dai un'occhiata alla web.configdirectory di .NET Framework (ad esempio 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>
Puoi registrare i tuoi gestori con un whatever.axdnome nella tua applicazione web.config. Sebbene tu possa associare i tuoi gestori a qualsiasi nome tu voglia, .axdha il vantaggio di lavorare su IIS6 per impostazione predefinita (IIS6 passa le richieste *.axdal runtime ASP.NET per impostazione predefinita). L'uso di un percorso arbitrario per il gestore, come Document.pdf(o qualsiasi cosa tranne le estensioni specifiche di ASP.NET), richiede più lavoro di configurazione. In IIS7 in modalità pipeline integrata questo non è più un problema, poiché tutte le richieste vengono elaborate dallo stack ASP.NET.
Un file AXD è un file utilizzato dalle applicazioni ASP.NET per gestire le richieste di risorse incorporate. Contiene istruzioni per i retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.file AXD utilizzati per iniettare risorse nella pagina Web lato client e accedervi sul server in modo standard.