多年来,我一直在为IIS 7.x配置ISAPI DLL,但这是我第一次尝试使用Windows 10,它不起作用,而且我找不到任何有关如何成功完成此操作的说明。我在Windows 10专业版中工作,并且安装了IIS和支持技术。
这是我过去做过的事情。首先,我打开Internet信息服务管理器控制台。然后选择默认Web站点并打开Handler Mappings。我右键单击Disabled部分中的ISAPI-dll,选择Edit Feature Permissions,并选中Execute旁边的复选标记。
由于我的ISAPI dll是32位DLL,并且我运行的是Windows10 64位专业版,因此我在“连接”窗格中选择“应用程序池”,右键单击DefaultAppPool,选择“高级设置”,然后将“启用32位应用程序”设置为“真”。
最后,我打开ISAPI和CGI限制小程序。然后在ISAPI和CGI限制窗格中单击鼠标右键并选择Edit Feature Settings,然后在Allow unspecified ISAPI modules旁边放置一个复选标记。
处理程序映射小程序不再具有禁用的ISAPI-dll条目。但是,在Handler Mappings小程序打开的情况下,我可以选择Edit Feature Permissions,并在Execute旁边放置一个复选标记。我已经能够在默认应用程序池中允许32位应用程序,但是在哪里找不到ISAPI和CGI限制小程序。
最终的结果是,尽管我已经成功地执行了如上所述的配置,但我仍然无法运行ISAPI DLL。我将DLL放在与Windows 7安装相同的位置(在c:\inetpub\wwwroot\appfolder下),并使用相同的URL。它可以在Windows7上运行,但不能在Windows10上运行。
如何在Windows 10中配置IIS以运行此ISAPI DLL?
发布于 2015-11-03 14:13:21
也许这是一个愚蠢的问题,但您确定"CGI“和"ISAPI扩展”功能是作为"Internet信息服务“、”万维网服务“、”应用程序开发功能“的一部分安装的吗?我刚刚进行了测试,如果没有这两个特性,您将看到处理程序映射,但没有禁用ISAPI-dll条目(也没有"ISAPI和CGI限制“applet)。
有了这些功能,我就可以在Windows10中像在Windows Server2012中一样使用IIS7了。
发布于 2019-02-20 05:17:38
下面是我如何让它在安装了IIS的Windows10专业版上工作。
<代码>H19选择“添加ISAPI和CGI扩展”,并输入您的ISAPI Extension.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>发布于 2018-09-09 17:52:29
(添加一些视觉效果)如果您是在本地计算机而不是windows服务器上执行此操作,则控制面板-->程序和功能-->打开或关闭windows功能-->

https://stackoverflow.com/questions/33483350
复制相似问题