2011-01-30 55 views
1

我上移植的传统ISAPI DLL的工作(这是一个ISAPI扩展,不可滤)到ASP.NET MVC。一些ISAPI正在实施的功能是相当复杂的,所以我非常希望能够从ASP.NET某种方式调用到ISAPI。如何从ASP.NET MVC调用ISAPI DLL?

一个办法是把它当作一个Web服务,并从内部ASP.NET执行HTTP请求,以在执行我所需要的ISAPI DLL暴露的函数。这可能会奏效,这只是一些额外的跳跃来做我需要的东西。

我在想P /调用ISAPI,但后来我不得不面对传递一个HttpContext的,等等呢?不知道这是可能的吗?

说我不知道​​有任何其他的选择吗?有没有人以前走过这条路?非常感谢!!

回答

1

你最好最好的办法就是像上面提到的那样使用ISAPI,也就是使用HttpClient或类似的方法将URL调用放入ISAPI中。您会惊讶于最终结果如何 - 性能明智。