Уважаемые господа,
сейчас я пытаюсь улучшить проект, написанный в клиент-серверной архитектуре. клиент - браузерное приложение, довольно грамотно сделанное, в оснвном - jQuery, слегка приправленное ангуляром.
С сервером повезло меньше. Это один ("монолитный") сайт, написанный на ASP.NET (к счастью, C#). Заметная часть кода - больше 80 процентов - это REST-сервер, точнее, большой набор функций, которые работают в контексте HTTP, подразумевают, что им сделали POST пааметров и в результате своей работы выплёвывают JSON.
Все остальное, кроме этих функций, довольно бессодержательно, я собираюсь перенести это на NGINX как статические файлы и в некоторых редких случаях переделать с серверных на клиентские templates.
А в REST функциях есть много нетривиальной логики и работы с базой данных. Чтобы это всё переделывать и развивать я хочу сделать, чтобы отдельные функции можно было запускать под NET.CORE, и как следует обложить тестами - потому, что тестировать REST - это милейшее дело и под это емть большой инструментарий.
А теперь внимание - вопрос.
Не посоветуете ли вы мне какой то инструмент - "запускалку" REST - методов? Чтобы ей, грубо говоря, можно было сказать, что такой то комбинации URL и метода (GET, POST и т.п) соответствует такой то метод в таком то C# классе? И чтобы при этом был HTTP-контекст, совместимый с тем, что предоставляет IIS. Ну, то есть, эдакий мини-веб-сервер, который предназначен специально для запуска REST-функций?
Спасибо заранее за советы!
Сборка персонального компьютера от Artline: умный выбор для современных пользователей