无法找到从另一个程序集中的基类派生的控制器

时间:2014-09-22 13:32:46

标签: c# .net asp.net-web-api

让我们在Web API项目的主程序集中有一个SessionController

public class SessionController : ApiController
{
   //...
}

到目前为止,我现在将其部分功能部署到位于另一个程序集中的通用类中:

// AnotherAssembly.dll
public class SessionControllerBase : ApiController

// Main.dll
public class SessionController : SessionControllerBase

之后,API停止使用HTTP 404 - 有趣的是,不仅对于SessionController,而且对于主库中的所有其他控制器也是如此。我已经验证两个程序集都已正确加载到AppDomain中。

{
   "Message": "No HTTP resource was found that matches the request URI 'http://localhost:1087/api/session'.",
   "MessageDetail": "No type was found that matches the controller named 'session'."
}

当我将基类移动到主库时,没有任何问题。

我做错了什么?

0 个答案:

没有答案