是否可以将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可以加载到不同的appdomains中。
我不确定如何将所有传递给各自的控制器。
答案 0 :(得分:0)
创建两个不同的IIS Web Apps&amp;应用程序池(每个都有一个)并设置第三个IIS站点,该站点启用了应用程序请求路由和URL重写,以将必要的调用委派给这两个Web应用程序中的每一个。这将确保每个使用不同的工作进程,因此将拥有自己的appdomain。