欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

IIS7、iis7.5让ISAPI扩展DLL执行的方法

程序员文章站 2023-03-25 19:23:26
在 iis7.0/7.5 下配置运行 isapi 文件(.dll 文件) 首先把dll放进网站对应的目录下,然后点击网站切换到 功能视图,然后双击iis下面的 处理程序映...

在 iis7.0/7.5 下配置运行 isapi 文件(.dll 文件)

首先把dll放进网站对应的目录下,然后点击网站切换到 功能视图,然后双击iis下面的 处理程序映射,然后右击 isapi-dll-》编辑功能权限,选中执行。具体请参考如下

执行如下两个步骤:
1、 打开 iis 的 isapi 执行权限:

IIS7、iis7.5让ISAPI扩展DLL执行的方法

双击“处理程序映射”功能,然后点击“编辑功能权限”,在出现的编辑窗口选择执行:

IIS7、iis7.5让ISAPI扩展DLL执行的方法

2、 导航到 c:\windows\system32\inetsrv\目录下(请一定导航到该目录,否则在其它目录使用绝对路径运行命令 appcmd 都不可以,我的机器是这样的)

IIS7、iis7.5让ISAPI扩展DLL执行的方法

执行如下命令:

appcmd.exe set config /section:isapicgirestriction /+"[path='e:\work\anycom\exe\anyserver.dll',description='anyserver isapi',allowed='true']"

其中 path 和 description 请根据实际文件和描述信息修改。
可以使用如下命令查看是否添加成功:

appcmd list config /section:isapicgirestriction

可以使用如下命令删除:

appcmd.exe set config /section:isapicgirestriction /-"[path='e:\work\anycom\exe\anyserver.dll',description='anyserver isapi',allowed='true']"

该命令和增加命令只有一个差别:+变为了-,而且要注意 path 和 description 一定要严格相等,前后空格都