Я поддерживаю довольно большой веб-сайт ASP.NET MVC, который работает на .NET Framework 4.7 и размещается на выделенном сервере IIS, которым я администрирую.Это живет на example.com
.
Мне нужно добавить кучу новых функций, и я хотел бы сделать это с помощью ASP.NET Core, чтобы я мог использовать более новую технологию, чтобы изучить ее и снизить степень устаревания.
НО Мне бы хотелось, чтобы это было невидимым для пользователей существующего сайта.В частности, я хочу, чтобы новая функциональность была доступна на example.com/new-stuff
, чтобы она работала так же, как и example.com/current-stuff
, к которому они привыкли, с точки зрения навигации и структуры URL.
Могу ли я установитьвверх IIS или приложение маршрутизирует так, чтобы все работало как прежде, но запрос на example.com/{some-pattern}
обслуживается моим новым и другим веб-приложением, а запросы, которые не соответствуют шаблону, обслуживаются старым приложением?Или есть какой-то другой способ выполнить мое требование?