编写的ISAPI程序所生成的DLL文件在IIS5.0中运行无误,但在Win2003中的IIS6.0中无法运行,提示找不到该页,但明明有该文件。设置和IIS5中的相同。(运行ASP程序没有问题)请教各位如何解决?

解决方案 »

  1.   

    降低应用程序保护,改为 低(IIS进程) 试试看
      

  2.   

    lion_lh(xmanx) :怎么降低呀,在那里设置?
      

  3.   

    internet服务管理器->你的站点属性->主目录->应用程序设置->应用程序保护下拉选择 低(IIS进程).
    默认是 中(共用的)
      

  4.   

    我想起来了,IIS5中是有这么一项设置,但IIS6中没有了,换成了“应用程序池”选项,相对应的是一个下拉列表框,里面只有一项“DefaultAppPool”!还有办法吗?
      

  5.   

    这就不清楚了,还没用过WIN2003
      

  6.   

    呵呵
    我知道,这100分该都是我的!!
    打开Win2003IIS61)DefaultAppPool必须运行!
    2)在Web Service Extensions中,点击Add A  new web service extensions
    浏览到你的ISAPI DLL文件,顺便给个名字extension name
    3)选择刚建立的项目,点击Allow,启动该项
    这样就OK了呵呵,Win2003的安全级别比2000高了很多的,这样才能用是为了提高系统安全性你都算Update了,都用Win2003了,呵呵要不是我早有研究就答不出你的问题了
    我从Winxp Server Beta1用到现在的/ by LY http://lysoft.7u7.net http://liuyang.7i24.com http://lysoft.91i.net
      

  7.   

    还有停止DefaultAppPool就可以删除ISAPI文件,调试的时候比2000好多了,不用结束任务那么麻烦了IIS6的所有ISAPI都由DefaultAppPool管理的/ by LY http://lysoft.7u7.net http://liuyang.7i24.com http://lysoft.91i.net
      

  8.   

    我的IIS6中的设置项中DefaultAppPool是默认选中的,而且下拉列表框也是只有一个它,不可能选择其它或是不选,旁边的“卸载”按钮是灰的不可用,这是怎么回事?
      

  9.   

    哈哈,我找到了!!!ly_liuyang(Liu Yang) :你说的不对!!!在IIS6.0的设置中的左边树状中有“WEB服务扩展”项,点击后在右边出现的项目中选择“所有未知ISAPI扩展”,然后点击允许按钮,确认弹出的警告对话框即可!!!唉!这么简单,先前都没有想过点击这个!真遗憾少了100分!!!