C# 什么是.axd文件?
C# 什么是.axd文件?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,.axd文件的用途是什么 我知道它是在和它的控制中使用的。我想多了解一些 我试着在谷歌上搜索,但找不到基本信息。来自谷歌 .axd文件是HTTP处理程序文件。有两种类型的.axd文件 ScriptResource.axd WebResource.axd 当您在Web应用程序中使用ScriptManager时,这些文件会在运行时生成。当您在服务器上部署它时,它只生成一次 简单地说,ScriptResource.AXD包含所有用于Ajax的客户端javascript例程。只是因为您包含了一个加载脚本
.axd
文件的用途是什么
我知道它是在和它的控制中使用的。我想多了解一些
我试着在谷歌上搜索,但找不到基本信息。来自谷歌
.axd文件是HTTP处理程序文件。有两种类型的.axd文件
web.config
(例如C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\web.config
):
您可以在应用程序的
web.config
中使用whatever.axd
名称注册自己的处理程序。虽然您可以将处理程序绑定到您喜欢的任何名称,但默认情况下,.axd
具有开箱即用的优点(默认情况下,IIS6将*.axd
的请求传递给ASP.NET运行时)。为处理程序使用任意路径,如Document.pdf
(或者除ASP.NET特定扩展之外的任何内容),需要更多的配置工作。在集成管道模式的IIS7中,这不再是问题,因为所有请求都由ASP.NET堆栈处理。AXD文件是ASP.NET应用程序用于处理嵌入式资源请求的文件。它包含有关检索嵌入式资源(如图像、JavaScript(.JS)文件、,和.CSS文件。
AXD文件用于将资源注入客户端网页,并以标准方式在服务器上访问它们。它们是服务器端文件,用于向客户端呈现资源WebResource.AXD?d=sbxsd3utnhysk4gmd8fl84mh…
。CSS和.js文件是静态的,有时我会遇到类似这样的错误无效的脚本资源请求位于System.Web.Handlers.ScriptResourceHandler.ProcessRequest
更多信息:ServerVariables\u PATH\u info/v2/ScriptResource.axddos有关于如何制作或使用它们的文档吗?
<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>