摘要
一、ISAPI简介
ISAPI可以理解为直接和IIS交互的dll。ISAPI分为ISAPI扩展(ISAPI Extension)和ISAPI过滤器(ISAPI filter)。 ISAPI扩展在一些特定的url请求时调用,而ISAPI过滤器是在所有的url请求时调用。本文采用的是第一种ISAPI,即ISAPI扩展。
ISAPI可以理解为直接和IIS交互的dll。ISAPI分为ISAPI扩展(ISAPI Extension)和ISAPI过滤器(ISAPI filter)。 ISAPI扩展在一些特定的url请求时调用,而ISAPI过滤器是在所有的url请求时调用。本文采用的是第一种ISAPI,即ISAPI扩展。
ISAPI扩展可以通过Get或Post方法直接调用,也可以通过将特定文件映射到这个ISAPI上,进行间接调用。如在IIS下运行了php,其中一种运行方式就是以ISAPI提供的。将*.php映射到ISAPI扩展上,所以在浏览器中输入*.php才可以运行php程序。因此,ISAPI扩展是最常用的ISAPI。
二、动态网络配置文件概述
现在有许多应用程序都有配置文件,但如果想统一控制程序的行为,配置文件就需要从网络上获得,即所有的程序在启动时使用HTTP协议从网上下载配置文件,然后再读取它的内容。但这样有一个问题,由于同一个程序以不同的用户进入可能需要不同的配置文件。当然,实现这些功能有很多方式,可以用php或asp.net在服务端进行处理。在这里我们讨论另外一种实现方式,即ISAPI扩展。ISAPI可以使用C++实现,由于使用的是C++,可以很容易做到php或asp.net不容易做到的事,另外,在发布时,可以只带一个dll,同时也可以起到保密的作用(php、c#等程序生成的目标代码很容易被反编译)。
正文:http://www.qqread.com/dotnet/s396516.html 相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- IIS服务器应用技巧 (6037篇文章)
- IIS技术专题 (697篇文章)
- IIS基本知识 (16篇文章)
- 用vb.net实现闹钟提醒程序 (9次浏览)
- C#变得越来越臃肿是不可避免的? (7次浏览)
- .NET开发人员犯的6大安全错误 (6次浏览)
- C#与EXCEL的数据交互(一) (5次浏览)
- vb.net GDI+入门——画笔、画刷和颜色 (3次浏览)
- C# 3.0新特性之扩展方法 (1次浏览)
- VB.Net实现进程监视器的方法 (1次浏览)
- 请跟我来--使用Ext搞个原型 (1次浏览)
- ASP.NET 3.5 Extensions带来什么 (1次浏览)
- WPF的Attached属性 (0次浏览)



