Asp classic 将Access数据库从服务器下载到客户端时出现经典ASP错误

Asp classic 将Access数据库从服务器下载到客户端时出现经典ASP错误,asp-classic,Asp Classic,我在经典asp页面中有以下脚本: <% Response.Write "<script language=""vbscript"">" & vbcrlf '---------------------------------- Response.Write "sub window_onload" & vbcrlf 'Response.Write "On Error Resume Next" & vbcrlf Response.Write " dim

我在经典asp页面中有以下脚本:

<%
Response.Write "<script language=""vbscript"">" & vbcrlf
'----------------------------------
Response.Write "sub window_onload" & vbcrlf 
'Response.Write "On Error Resume Next" & vbcrlf
Response.Write "    dim t1 " & vbcrlf
Response.Write "    set xfile = AXFFileDownload.XFRequest " & vbcrlf

Response.Write "    AXFFileDownload.AddFile ""c:\contalfinger\tester.mdb"", ""http://" & Request.servervariables("LOCAL_ADDR") & application("portinternet") & "/transfert_fichiers/FZ" & kteur & ".mdb" & chr(34) & vbcrlf
Response.Write "    If Err.number <> 0 Then " & vbcrlf
Response.Write "        msgbox(""You may not have SA-XFile installed."") " & vbcrlf
Response.Write "    End IF " & vbcrlf
'Response.Write "   call contalMSN.faireDirectory(""c:\contalfinger"") " & vbcrlf   
Response.Write "    t1=contalMSN.wait(2) " & vbcrlf 
Response.write "    AXFFileDownload.Start" & vbcrlf

'Response.Write "   call contalMSN.faireCMD(""c:\tmp\fichier2.eml"") " & vbcrlf
'Response.Write "   window.close() " & vbcrlf
Response.Write "    window.location.href=""loginfinger.asp" & chr(34) & vbcrlf
Response.Write "end sub" & vbcrlf
Response.Write "</script>" & vbcrlf
%>

好的,我找到了。我必须修改在以下路径中找到的文件:

C:\Windows\System32\inetsrv\config\applicationhost.config

用于

您现在使用的access版本是否比contalfinger组件识别的版本更高?否,版本相同。但是当我在记事本中打开mdb文件时。这里是我看到的:404-找不到文件或目录。您正在查找的资源可能已被删除、名称已更改或暂时不可用。通过进一步搜索,我收到以下消息:HTTP错误404.7-未找到请求筛选模块已配置为拒绝文件扩展名。是否可以替换“HTTP://”和“request.servervariables”(“LOCAL_ADDR”)&应用程序(“portinternet”)&“带有一个硬编码URL,您希望在其中找到数据库。这正是我所做的,它返回了以下错误消息:HTTP错误404.7-未找到请求筛选模块配置为拒绝文件扩展名。
<add fileExtension=".mdb" allowed="false" /> for <add fileExtension=".mdb" allowed="true" />