108

文件的用途是什么.axd

我知道它用于ASP.Net AJAX Toolkit及其控件。我想了解更多。

我尝试用谷歌搜索,但找不到基本信息。

4

3 回答 3

90

来自谷歌

.axd 文件是 HTTP 处理程序文件。有两种类型的 .axd 文件。

  1. 脚本资源.axd
  2. WebResource.axd

这些是您在 Web 应用程序中使用 ScriptManager 时在运行时生成的文件。当您在服务器上部署它时,只会生成一次。

简单地说,ScriptResource.AXD 包含所有用于 Ajax 的客户端 javascript 例程。仅仅因为您包含一个加载脚本文件的脚本管理器,它永远不会显示为 ScriptResource.AXD - 相反,如果您引用外部脚本文件,它只会作为您发送的 .js 文件传递​​。如果您将其嵌入代码中,则它可能仅作为 html 的一部分作为标记和代码出现,但取决于您是否根据 ToolKit 处理它的方式进行编码 - 可能显示为 ScriptResource.axd,也可能不显示为 ScriptResource.axd。ScriptResource.axd 仅在 AJAX 中引入,您将永远不会在其他地方看到它

当然这是必要的

于 2011-05-04T07:16:14.757 回答
71

这些不是文件(它们不存在于磁盘上)——它们只是一些 HTTP 处理程序注册的名称。看一下web.config.NET Framework 的目录(例如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>

您可以whatever.axd在应用程序的web.config. 虽然您可以将处理程序绑定到您喜欢的任何名称,.axd但默认情况下在 IIS6 上工作的好处是开箱即用(默认情况下,IIS6 将请求传递*.axd给 ASP.NET 运行时)。为处理程序使用任意路径,例如Document.pdf(或除 ASP.NET 特定的扩展之外的任何东西),需要更多的配置工作。在集成管道模式的 IIS7 中,这不再是问题,因为所有请求都由 ASP.NET 堆栈处理。

于 2012-07-19T05:55:06.583 回答
1

AXD 文件是 ASP.NET 应用程序用于处理嵌入式资源请求的文件。它包含retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.AXD 文件的说明,用于将资源注入客户端网页并以标准方式在服务器上访问它们。

于 2019-11-27T06:52:04.493 回答