sik*_*der 100 c# vb.net asp.net
.axd文件服务的目的是什么?
我知道它在ASP.Net AJAX Toolkit及其控件中使用.我想更多地了解它.
我尝试使用谷歌搜索,但找不到基本信息.
kob*_*obe 85
来自谷歌
.axd文件是HTTP Handler文件.有两种类型的.axd文件.
这些是在Web应用程序中使用ScriptManager时在运行时生成的文件.在服务器上部署时,仅生成一次.
简单地说,ScriptResource.AXD包含Ajax的所有客户端javascript例程.只是因为你包含一个加载脚本文件的脚本管理器,它将永远不会显示为ScriptResource.AXD - 相反,如果你引用一个外部脚本文件,它将仅作为你发送的.js文件传递.如果你将它嵌入代码中,那么它可能只是作为标记和代码显示为html的一部分,但取决于你是否根据ToolKit处理它的方式进行编码 - 可能会也可能不会显示为ScriptResource.axd.ScriptResource.axd仅在AJAX中引入,您将永远不会在其他地方看到它
当然,这是必要的
Jak*_*icz 65
这些不是文件(它们不存在于磁盘上) - 它们只是注册某些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>
Run Code Online (Sandbox Code Playgroud)
您可以whatever.axd在应用程序中注册自己的处理程序web.config.虽然您可以将处理程序绑定到您喜欢的任何名称,.axd但默认情况下具有开箱即用的IIS6(IIS6默认情况下会将请求传递*.axd给ASP.NET运行时).使用处理程序的任意路径Document.pdf(或者除了特定于ASP.NET的扩展之外的任何东西)都需要更多的配置工作.在集成管道模式的IIS7中,这不再是一个问题,因为所有请求都由ASP.NET堆栈处理.
| 归档时间: |
|
| 查看次数: |
146520 次 |
| 最近记录: |