ASP文件被.NET isapi捕获

时间:2008-12-12 14:42:29

标签: asp.net iis asp-classic isapi

我需要从我的ASP.NET站点中提供几个.asp页面。

这个ASP.NET站点有一个处理程序,允许我们从数据库中提供页面,而不是在磁盘上找到它们(.asp文件所在的位置)。

问题似乎是.NET isapi(C:\ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ aspnet_isapi.dll)正在捕获我的请求......那时,它将进入数据库而没有找到文件。

我的问题:为什么ASP.NET会抓住我的请求?我认为它应该进入并使用.asp(C:\ WINDOWS \ system32 \ inetsrv \ asp.dll)的正确扩展映射。

有没有办法告诉ASP.NET单独保留.asp文件?

2 个答案:

答案 0 :(得分:2)

一种替代方法是设置一个只能执行.asp且没有asp.net支持的虚拟目录。

答案 1 :(得分:1)

听起来你的应用程序配置中有一个通配符脚本映射,将所有请求转发到aspnet_isapi.dll。是.asp到asp.dll的映射吗?