什么是.axd文件?
什么是.axd文件?
什么样的目的是.axd文件的用途?
我知道它在ASP.Net AJAX Toolkit和它的控件中使用。我想了解更多关于它的信息。
我尝试在谷歌上搜索,但没能找到获取基本信息。
这些不是文件(它们不存在于磁盘上) - 它们只是一些HTTP处理程序注册的名称。请查看.NET Framework目录中的web.config
(例如C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config
):
您可以在应用程序的web.config
中使用whatever.axd
名称注册自己的处理程序。虽然您可以将处理程序绑定到您喜欢的任何名称,但.axd
具有默认情况下可以在IIS6上工作的优点(IIS6默认情况下将请求* .axd
传递给ASP.NET运行时)。使用处理程序的任意路径,如 Document.pdf
(或实际上除了ASP.NET特定扩展之外的任何内容),需要更多的配置工作。 在集成管道模式下的IIS7中,这不再是问题,因为所有请求都由ASP.NET堆栈处理。
来自Google
.axd文件是HTTP处理程序文件。有两种类型的.axd文件。
- ScriptResource.axd
- WebResource.axd
这些文件是在您的Web应用程序中使用ScriptManager时在运行时生成的。只有在部署到服务器上时才会生成。
简而言之,ScriptResource.AXD包含用于Ajax的所有客户端JavaScript例程。仅因为包括一个加载脚本文件的脚本管理器,它永远不会出现为ScriptResource.AXD - 相反,它将仅作为您发送的.js文件传递,如果您引用外部脚本文件。如果您在代码中嵌入它,则它可能仅作为HTML的一部分出现作为标记和代码,但根据您如何编写Toolkit处理它的方式 - 可能会或可能不会出现为ScriptResource.axd。ScriptResource.axd仅在AJAX中引入,您永远不会在其他地方看到它
当然这是必要的。