Я работаю над переносом устаревшей библиотеки ISAPI DLL (это расширение ISAPI, а не фильтр) на ASP.NET MVC. Некоторые функции, которые реализует ISAPI, довольно сложны, поэтому в идеале я хотел бы иметь возможность вызывать ISAPI как-то из ASP.NET.
Один из вариантов - рассматривать его как веб-сервис и выполнять HTTP-запрос из ASP.NET к открытой функции в dll ISAPI, которая выполняет то, что мне нужно. Это может сработать хорошо, это просто несколько дополнительных прыжков, чтобы сделать то, что мне нужно.
Я думал о P / Invoking ISAPI, но тогда мне приходится иметь дело с передачей HTTPContext и так далее к нему? Не уверен, что это возможно?
Какие-нибудь другие варианты, о которых я не знаю? Кто-нибудь был на этом пути раньше? Большое спасибо !!