Я разрабатываю веб-API на основе ASP.NET Core, который должен поддерживать несколько вариантов моего продукта, скажем, на основе лицензии или разновидности, на которую он был установлен.
Вместо того, чтобы использовать несколько сервисов для каждого типа продукта, я подумал об одном сервисе, который содержит несколько конечных точек или URL-адресов. Я сделаю это настраиваемым в appsettings.json во время установки.
Мне известны UseUrls при создании WebHost, но могу ли я связать определенный URL-адрес в наборе URL-адресов с определенными контроллерами?
Код:
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://localhost:5000;http://localhost:5001;https://localhost:5002")
Ожидать
https://localhost:5000/ --> Product1Controller
https://localhost:5001/ --> Product2Controller
https://localhost:5002/ --> Product2Controller
Я новичок в ASP.NET Core, пожалуйста, помогите мне, достижимо это или нет. Заранее спасибо.