Контроллер WebAPI в соответствующем домене приложения

#asp.net-web-api #appdomain

#asp.net-web-api #appdomain

Вопрос:

Можно ли изолировать контроллеры WebAPI в их собственных доменах приложений, чтобы, если у меня есть две библиотеки dll:

 1.dll depends on services.dll version1  
/api/v1 <--has controller route

2.dll depends on services.dll version2  
/api/v2 <--has a controller route
  

dll1 и dll2 могут быть загружены в разные домены приложений.

Я не уверен, как выполнить весь переход к соответствующим контроллерам.

Ответ №1:

Создайте два разных пула веб-приложений и приложений IIS (по одному для каждого из них) и настройте 3-й сайт IIS, на котором включена маршрутизация запросов приложений и перезапись URL, чтобы делегировать необходимые вызовы каждому из этих двух веб-приложений. Это гарантирует, что каждый использует отдельный рабочий процесс и, следовательно, будет иметь свой собственный домен приложения.