C# 写iis isapi_filter 扩展相关问题

柯雪 发布于 2013/04/20 15:56
阅读 412
收藏 0

想写个iis filter的扩展,但是一般玩C#比较多,所以想用C#,但是没找到好资料,

iis filter的扩展能不能用C#写?有写过的大侠们能不能分享下源码,或者简单提点下也行,感谢

加载中
0
夜狼
夜狼
如果用 C# 话,直接建立空网站,然后新建处理程序就行了,你可以查查相关的东西,需要在 web.config 里做一点小配置,但不太复杂,没必要从 IIS 底层的接口上做。
柯雪
柯雪
你说的这个我知道,这样只能针对单个网站,我想写通用性的,加载到IIS上就OK了,查过很多资料,都说C#不能写,要C++,蛋疼
0
夜狼
夜狼

你只要把生成的 dll 复制到网站下,然后 web.config 做相同的更改(如果需要,你可以把这个更改放到 Asp.Net 的主 config 文件中,这样所有网站都应用这个配置(您还可以把你生成的 dll 复制到全局程序集缓存)

柯雪
柯雪
哈哈,感谢,不过这样每个网站还是需要更改web.config文件,而且只是适用于aspx的web应用,比较麻烦,我想要的效果是像安全狗那样安装了不用改网站,所有IIS的站都能用,包括asp、php这些
0
夜狼
夜狼

呵呵,如果你改的是 C:\Windows\Microsoft.NET\Framework\{version}\Config 下的 web.config 文件就不用每个网站都要改配置了

另外,如果这个确定只能应用 aspx 的 web 应用的话(因为我不确定是不是真不行,原则上应该不是 aspx 也可以,最多需要一点其它的配置),那么我只能说你还是要做标准的 ISAPI ,但是 ISAPI 是 COM 的,C# 里是可以做 COM 导入的,所以说你还是要做一些测试。

柯雪
柯雪
我想做标准的isapi,先谢了哈,我再研究下吧,不行就用C++得了
返回顶部
顶部