日期:2014-05-17  浏览次数:20758 次

IIS7(win2008)以后对ISAPI的支持有变化?
ISAPI有3种方式:
1、筛选器 可以按特定规则,匹配则执行
2、处理程序映射 是根据文件扩展名,匹配则以该文件为输入而执行
3、而我采用的是类似cgi的isapi,既不是筛选器也不是处理程序映射,而是浏览器指定该isapi的dll名,才执行(比cgi好的地方是:它是dll,常驻内存,无须重复加载和释放)

前2种,iis7都还支持,
就是第3种,iis5、6下都用的很好(web服务扩展-要求的文件-添加我的dll就行了;虚拟目录的应用程序池对应 公共或自己专业的应用程序池 就行了),
到了iis7、7.5,好像做不到配它们的地方了!?

有没有人也使用第3种的isapi的??这种isapi的使用方式被iis7抛弃了?!
------最佳解决方案--------------------
关注中....
不懂开发,
但是IIS还是了解点的.
首先,IIS装全,

然后在服务器中的ISAPI and CGI Restrictions
和ISAPI Filters中配置?
------其他解决方案--------------------
要么你在研究一下appcmd命令是不是可以实现?
你说的我都不懂,
------其他解决方案--------------------
关注中……
------其他解决方案--------------------
有时候新版本不一定好,木有用过,帮顶!
------其他解决方案--------------------
iis7的界面非常不习惯,也繁琐了很多,各个设置之间的关联也无法体现

关键是把这么基本的功能给搞没了!

咨询了iis的培训讲师,复制了iis6下对应的设置界面,让他转问老外,也是没有下文
------其他解决方案--------------------
服务器的 ISAPI和CGI限制 里加了那些dll,并把限制设为允许了

但是,这种模式并不是筛选器(过滤器)模式啊
即使在这里也加那些dll,还是不行
------其他解决方案--------------------
把在IIS6、IIS7.5下的设置都截屏到一个doc了:
http://dl.dbank.com/c0a4xmsygo

能否查到IIS6下这样的设置,具体叫什么名称?
对应的IIS7.5下应该怎么设置?
------其他解决方案--------------------
用fastcgi吧