1

我是台北的开发者。

我正在使用 ASP.NET MVC 4 并尝试将 Web API 项目作为 N 层系统的 Web 服务。我的客户端是一个 Windows 窗体应用程序并使用 HttpClient 调用 Web API 项目。当我在类库项目中创建新的 ApiController 并且我的 Web API 项目直接引用类库时,我的客户端(Windows 窗体应用程序)工作正常。在我的类库项目中,我所有的控制器都是继承 ApiController。我的类库已经正确引用了所有 Web API dll。

有什么办法可以让我的 Web API 项目不引用类库项目,但是我的 Web API 项目使用反射从类库 dll 中获取所有 ApiController 类型,并让我的 Web API 正常工作?

我可以在 Web API Application OnStart 时反映所有的 ApiController。但是接下来我该怎么办?

非常感谢!

4

0 回答 0