Asp.net ASP文件被.NET isapi捕获

Asp.net ASP文件被.NET isapi捕获,asp.net,iis,asp-classic,isapi,Asp.net,Iis,Asp Classic,Isapi,我需要从我的asp.NET站点中提供几个.asp页面 此ASP.NET站点有一个处理程序,允许我们在数据库外提供页面,而不是在磁盘(即.ASP文件所在的位置)上查找页面 问题似乎是.NET isapi(C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet\u isapi.dll)正在捕获我的请求。。。在这一点上,它将进入数据库而没有找到文件 我的问题:为什么ASP.NET会捕获我的请求?我认为它应该使用适当的.asp扩展映射(C:\WINDOWS

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

此ASP.NET站点有一个处理程序,允许我们在数据库外提供页面,而不是在磁盘(即.ASP文件所在的位置)上查找页面

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

我的问题:为什么ASP.NET会捕获我的请求?我认为它应该使用适当的.asp扩展映射(C:\WINDOWS\system32\inetsrv\asp.dll)


有没有办法告诉ASP.NET不要使用.ASP文件?

另一种方法是设置一个只能执行.ASP且不支持ASP.NET的虚拟目录。

听起来您的应用程序配置中有一个通配符脚本映射,将所有请求转发到aspnet\u isapi.dll。a.asp是否映射到asp.dll?

BTW-我尝试过这个,但没有成功:为什么路径=“.pdf”?它不应该是path=“.asp”吗。复制/粘贴打字。“我在web.config中找到了它。@马特:通过编辑您的问题而不是添加评论来包含其他信息。建议不错;但是,有一个问题:我需要将这些.asp文件放在站点的根目录中,因为虚拟目录无法工作。您是否检查过IIS中的站点是否将执行.asp文件?