由于旧的ISAPI筛选器迟早会被淘汰,我想将用于IIS 6的旧ISAPI筛选器重写为一个IIS 7模块。该模块将被全局使用,意味着它将在安装有IIS 7.5的Windows Server 2008 R2中的每个站点中使用,其中将托管数千个Web站点并管理约50个应用程序池。
我的问题是我应该使用托管代码还是非托管代码来编写该模块?关于托管代码的一个问题是由于.NET框架开销而导致的大量内存消耗。我不知道这会如何影响服务器性能。
我已经编写了托管和非托管代码的模块。所以这不是我的决定困扰之处。但是如果没有巨大的缺点,我更喜欢用C#编写模块。
对于这个问题,您有什么建议吗?