可以采用IIS Module,利用ISAPI的REWRITE组件实现
或者写HttpMoudle实现
首先要配置IIS,主目录 -- 配置 -- 映射 添加 .html 由 aspnet_isapi接管,确认文件是否存在打钩去掉。
然后再用现有的url重写组件在程序中配置(即.html有.aspx文件来处理)。
其实最根本的这个就是Url重写实现。可以参看 赵劼 写的Url Rewrite系列博客http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html
当然这里我推荐你看一篇MSDN的文章,里面讲解的很全面,http://msdn.microsoft.com/zh-cn/library/ms972974.aspx 里面有实例下载。
当然博客园也有很多同学写过相关的文章,比如http://www.cnblogs.com/rickel/archive/2007/02/04/639616.html等。
当然这个你也可以自己使用HttpMoudle或者HttpHandler来满足你的需要。