我已经为IIS 7.x配置了多年的ISAPI DLL,但这是我第一次尝试使用Windows 10,但它无法正常工作,我找不到任何有关如何成功完成的说明。我在Windows 10 Professional中工作,并安装了IIS和支持技术。
这是我过去所做的。首先,我打开Internet Information Services Manager控制台。然后,我选择默认Web站点并打开Handler Mappings。我在“已禁用”部分右键单击ISAPI-dll,选择“编辑功能权限”,并在“执行”旁边选中复选标记。
由于我的ISAPI dll是32位DLL,并且我运行的是Windows 10 64位专业版,因此我在“连接”窗格中选择“应用程序池”,右键单击“DefaultAppPool”,然后选择“高级设置”,然后设置“启用32-”。将应用程序归为真。
最后,我打开ISAPI和CGI限制小程序。然后,我右键单击ISAPI和CGI限制窗格并选择编辑功能设置,然后在“允许未指定的ISAPI模块”旁边放置一个复选标记。
Handler Mappings applet不再具有禁用的ISAPI-dll条目。但是,打开Handler Mappings小程序后,我可以选择编辑功能权限,并在Execute旁边放置一个复选标记。我已经能够在默认应用程序池中允许32位应用程序,但ISAPI和CGI限制小程序无处可寻。
最终的结果是,尽管我已经成功执行了如上所述的配置,但仍然无法运行我的ISAPI DLL。我已将DLL放在与Windows 7安装程序相同的位置(在c:\ inetpub \ wwwroot \ appfolder下),并使用相同的URL。它在Windows 7中运行,但在Windows 10中不运行。
如何在Windows 10中配置IIS以运行此ISAPI DLL?
答案 0 :(得分:10)
也许是一个愚蠢的问题,但你确定" CGI"和#34; ISAPI扩展"功能是作为“互联网信息服务"”,“万维网服务"”,“应用程序开发功能”的一部分安装的?我刚测试过,没有这两个功能,你会看到Handler Mappings,但是没有禁用的ISAPI-dll条目(也没有" ISAPI和CGI限制" applet)。
有了这些功能,我可以像在Windows Server 2012中一样,在Windows 10中使用IIS7。
答案 1 :(得分:0)
答案 2 :(得分:0)
这是我如何在安装IIS的Windows 10 Pro上运行它。