如何在Windows 10上为IIS 10启用ISAPI DLL?

问题描述 投票:4回答:3

我已经为IIS 7.x配置ISAPI DLL多年了,但这是我第一次尝试使用Windows 10,但它无法正常工作,而且我找不到如何成功执行此操作的任何说明。我正在Windows 10 Professional中工作,并且已安装IIS和支持技术。

这是我过去所做的。首先,我打开Internet信息服务管理器控制台。然后,我选择默认网站并打开Handler Mappings。我右键单击“禁用”部分中的ISAPI-dll,选择“编辑功能权限”,然后在“执行”旁边放置一个复选标记。

由于我的ISAPI dll是32位DLL,并且我正在运行Windows 10 64位专业版,所以我在“连接”窗格中选择“应用程序池”,右键单击“ DefaultAppPool”,然后选择“高级设置”,然后设置“启用32位”。申请True。

最后,我打开ISAPI和CGI限制小程序。然后,右键单击“ ISAPI和CGI限制”窗格,然后选择“编辑功能设置”,然后在“允许未指定的ISAPI模块”旁边打勾。

处理程序小程序不再具有禁用的ISAPI-dll条目。但是,在打开“处理程序映射”小程序的情况下,我已经能够选择“编辑功能许可”,并在“执行”旁边打勾。我已经能够允许默认应用程序池中的32位应用程序,但是在哪里找不到ISAPI和CGI限制小程序。

最终结果是,尽管如上所述我已成功执行了配置,但仍然无法运行ISAPI DLL。我已将DLL放置在与Windows 7安装程序相同的位置(在c:\ inetpub \ wwwroot \ appfolder下),并使用相同的URL。它可以在Windows 7中运行,但不能在Windows 10中运行。

如何在Windows 10中配置IIS以运行此ISAPI DLL?

我已经为IIS 7.x配置ISAPI DLL多年了,但这是我第一次尝试使用Windows 10,但它无法正常工作,而且我找不到如何成功执行此操作的任何说明。我是...

windows-10 isapi iis-10
3个回答
12
投票

也许是一个愚蠢的问题,但是您确定“ CGI”和“ ISAPI扩展”功能是作为“ Internet信息服务”,“万维网服务”,“应用程序开发功能”的一部分安装的吗?我刚刚进行了测试,没有这两个功能,您将看到Handler映射,但是没有禁用的ISAPI-dll条目(也没有“ ISAPI和CGI限制”小程序)。

有了这些功能,我可以像在Windows Server 2012中一样在Windows 10中使用IIS7。


3
投票

这是我如何在安装IIS的Windows 10 Pro上使用它。


0
投票

((添加一些视觉效果)如果您是在本地计算机而非Windows服务器上执行此操作,控制面板->程序和功能->打开或关闭Windows功能->

© www.soinside.com 2019 - 2024. All rights reserved.