Web API控制器在不同的appdomain中

时间:2014-06-18 19:44:40

标签: 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可以加载到不同的appdomains中。

我不确定如何将所有传递给各自的控制器。

1 个答案:

答案 0 :(得分:0)

创建两个不同的IIS Web Apps&amp;应用程序池(每个都有一个)并设置第三个IIS站点,该站点启用了应用程序请求路由和URL重写,以将必要的调用委派给这两个Web应用程序中的每一个。这将确保每个使用不同的工作进程,因此将拥有自己的appdomain。