我正在努力将传统的ISAPI DLL(它是一个ISAPI扩展,而不是过滤器)移植到ASP.NET MVC。 ISAPI正在实现的一些功能非常复杂,所以理想情况下我希望能够以某种方式从ASP.NET调用ISAPI。
一种选择是将其视为Web服务,并从ASP.NET内部执行HTTP请求,以执行我需要的ISAPI dll中的公开函数。这可能会有效,只需要一些额外的跳跃来做我需要的。
我正在考虑P /调用ISAPI,但是我必须处理传递HTTPContext等等吗?不确定这是否可能?
我不知道的其他任何选项?以前有没有人走过这条路?非常感谢!!
答案 0 :(得分:1)
你最好的方法是使用你提到的ISAPI,即使用HttpClient或类似方法将url调用到ISAPI中。你会惊讶于它最终会有多快 - 表现明智。