Bra*_*don 18 http-error asp-classic iis-7.5
我在Windows 7中运行IIS 7.5并且已经进入"打开或关闭Windows功能"并在"Internet信息服务/万维网服务/应用程序开发功能"中启用了ASP.一旦我这样做,我开始收到HTTP 404错误说:
由于扩展
配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要
下载文件,请添加MIME映射.
所以我认为我需要在Handler映射中添加映射到*.asp,并且处理程序映射到C:\ Windows\System32\inetsrv\asp.dll.但是当我尝试加载页面时,我收到服务器错误说:
无法加载类型'C:\ Windows\system32\inetsrv\asp.dll'.
有谁知道这里发生了什么或如何处理这个?
我应该提到的另一件事是我已经在我的应用程序池中启用了32位应用程序并将ASP设置为向浏览器发送错误,但这些都没有解决问题或给我更多信息.
请注意这是ASP Classic而不是ASP.NET,ASP.NET对我来说工作得很好.
小智 20
如果您使用Windows Server 2012运行IIS 8,则需要执行以下操作:
从那时起你的应用程序应该开始运行
事实证明,如果我在网站和应用程序级别添加Handler Mappings,一切都运行得很好.我只是在服务器级别添加它们,因此IIS不知道将asp页面映射到IsapiModule.
因此,要解决此问题,请转到要添加应用程序的网站,然后双击"处理程序映射".单击"添加脚本映射"并输入以下信息:
RequestPath:*.asp
可执行文件:C:\ Windows\System32\inetsrv\asp.dll
名称:经典ASP(这可以是你想要的任何东西)
我在这里找到了一些详细的说明:http://digitallibraryworld.com/?p = 6
关键建议似乎是,如果您已将应用程序池配置为运行32位应用程序(而不是使用32位ASP.DLL),请不要使用64位ASP.DLL(在system32中找到) ).
使用以下设置添加脚本映射:
请求路径:*.asp
可执行文件: C:\ Windows\system32\inetsrv\asp.dll
名称:无论你想要什么.我将我的经典ASP命名为上面的可执行文件是你的asp脚本的64位 ASP处理程序.如果您希望在32位环境中处理ASP脚本,则需要使用此位置的可执行文件:
C:\Windows\SysWOW64\inetsrv\asp.dll.
当然,如果您不需要加载任何32位库(或数据提供程序等),只需运行64位ASP.DLL即可让您的生活更轻松!
| 归档时间: |
|
| 查看次数: |
105599 次 |
| 最近记录: |