.axd文件有什么用途?
我知道它被用在ASP.Net AJAX Toolkit和它的控件中。我想知道更多关于它的情况。
我试着在谷歌上搜索,但找不到基本的信息。
发布于 2011-05-04 15:16:15
来自谷歌
.axd文件是HTTP Handler文件。有两种类型的.axd文件。
这些文件是您在Web应用程序中使用ScriptManager时在运行时生成的文件。当您在服务器上部署它时,它只生成一次。
简单地说,ScriptResource.AXD包含了Ajax的所有客户端javascript例程。只是因为您包含了一个脚本管理器来加载脚本文件,所以它永远不会显示为ScriptResource.AXD -相反,如果您引用外部脚本文件,它只会作为您发送的.js文件进行传递。如果你将它嵌入到代码中,那么它可能只是作为ScriptResource.axd的一部分,作为标签和代码出现,但这取决于你是否根据ToolKit处理它的方式进行编码--可能作为html出现,也可能不作为html出现。ScriptResource.axd只是在AJAX中引入的,您永远不会在其他地方看到它
当然,这是必要的
发布于 2012-07-19 13:55:07
这些不是文件(它们不存在于磁盘上)-它们只是一些HTTP处理程序注册时使用的名称。看看.NET框架目录中的web.config (例如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>您可以在应用程序的web.config中使用whatever.axd名称注册您自己的处理程序。虽然您可以将处理程序绑定到您喜欢的任何名称,但默认情况下,.axd具有使用IIS6的优点(默认情况下,IIS6将对*.axd的请求传递给ASP.NET运行时)。使用处理程序的任意路径,如Document.pdf (或除特定于ASP.Net的扩展之外的任何扩展),需要更多的配置工作。在集成管道模式的IIS7中,这不再是问题,因为所有请求都由ASP.NET堆栈处理。
发布于 2019-11-27 14:52:04
AXD文件是ASP.NET应用程序用来处理嵌入式资源请求的文件。它包含retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.、AXD文件的说明,这些文件用于将资源注入到客户端网页中,并以标准的方式访问服务器上的资源。
https://stackoverflow.com/questions/5879824
复制相似问题