Apa tujuan .axdfile melayani?
Saya tahu bahwa itu digunakan dalam ASP.Net AJAX Toolkit dan kontrolnya. Saya ingin tahu lebih banyak tentang itu.
Saya mencoba Googling untuk itu, tetapi tidak dapat menemukan informasi dasar.
Apa tujuan .axdfile melayani?
Saya tahu bahwa itu digunakan dalam ASP.Net AJAX Toolkit dan kontrolnya. Saya ingin tahu lebih banyak tentang itu.
Saya mencoba Googling untuk itu, tetapi tidak dapat menemukan informasi dasar.
Jawaban:
dari Google
File .axd adalah file HTTP Handler. Ada dua jenis file .axd.
Ini adalah file yang dibuat pada waktu proses setiap kali Anda menggunakan ScriptManager di aplikasi Web Anda. Ini dibuat hanya sekali saat Anda menerapkannya di server.
Sederhananya, ScriptResource.AXD berisi semua rutinitas javascript di sisi klien untuk Ajax. Hanya karena Anda menyertakan manajer skrip yang memuat file skrip, ia tidak akan pernah muncul sebagai ScriptResource.AXD - melainkan hanya akan diteruskan sebagai file .js yang Anda kirim jika Anda mereferensikan file skrip eksternal. Jika Anda menyematkannya dalam kode maka itu mungkin hanya muncul sebagai bagian dari html sebagai tag dan kode tetapi tergantung apakah Anda membuat kode sesuai dengan cara ToolKit menanganinya - mungkin atau mungkin tidak muncul sebagai ScriptResource.axd. ScriptResource.axd hanya diperkenalkan dengan AJAX dan Anda tidak akan pernah melihatnya di tempat lain
Dan tentu saja itu perlu
WebResource.axd?d=SbXSD3uTnhYsK4gMD8fL84_mH.....css dan .js klien bersifat statis
at System.Web.Handlers.ScriptResourceHandler.ProcessRequestInfo selengkapnya
Itu bukan file (tidak ada di disk) - mereka hanya nama yang terdaftar di beberapa penangan HTTP. Lihatlah web.configdi direktori .NET Framework (mis. 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>
Anda dapat mendaftarkan penangan Anda sendiri dengan whatever.axdnama di aplikasi Anda web.config. Meskipun Anda dapat mengikat penangan Anda ke nama apa pun yang Anda suka, .axdmemiliki keuntungan dari bekerja pada IIS6 di luar kotak secara default (IIS6 meneruskan permintaan *.axdke runtime ASP.NET secara default). Menggunakan jalur arbitrer untuk penangan, seperti Document.pdf(atau apa pun kecuali ekstensi khusus ASP.NET), memerlukan lebih banyak pekerjaan konfigurasi. Di IIS7 dalam mode pipa terintegrasi ini tidak lagi menjadi masalah, karena semua permintaan diproses oleh tumpukan ASP.NET.
File AXD adalah file yang digunakan oleh aplikasi ASP.NET untuk menangani permintaan sumber daya yang disematkan. Ini berisi instruksi untuk retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.file AXD yang digunakan untuk menyuntikkan sumber daya ke halaman web sisi klien dan mengaksesnya di server dengan cara standar.