2011-01-30 8 views
1

ASP.NET MVC에 레거시 ISAPI DLL (필터가 아닌 ISAPI 확장)을 포팅하려고합니다. ISAPI가 구현하는 기능 중 일부는 매우 복잡하므로 이상적으로 ASP.NET에서 ISAPI를 호출 할 수 있기를 바랍니다.ASP.NET MVC에서 ISAPI DLL을 호출하는 방법은 무엇입니까?

하나의 옵션은 웹 서비스처럼 처리하고 ASP.NET에서 내부적으로 필요한 기능을 수행하는 ISAPI dll의 노출 된 기능으로 HTTP 요청을 수행하는 것입니다. 그게 괜찮은 일이 될 수도 있고, 내가 원하는 것을하기위한 여분의 홉일 뿐이에요.

나는 P/Invoking ISAPI에 대해 생각하고 있었지만 HTTPContext를 전달하는 등의 작업을해야했습니다. 가능한지 확실하지 않은가요?

내가 모르는 다른 옵션은 무엇입니까? 누구든지이 길을 잃은 적이 있습니까? 감사합니다!!

답변

1

당신이 언급 한 것처럼 ISAPI를 사용하는 것이 가장 좋습니다. HttpClient 또는 이와 유사한 방법을 사용하여 url을 ISAPI로 호출하는 것입니다. 이것이 얼마나 빨리 끝나는 지 당신은 놀랄 것입니다 - 성과가 현명합니다.

관련 문제