如何从MVC项目外部反映一些ASP.NET MVC控制器?
我是台北的开发商 我正在使用ASP.NETMVC4,并尝试将一个WebAPI项目作为N层系统的Web服务。 我的客户端是一个windows窗体应用程序,使用HttpClient调用Web API项目。当我在类库项目中创建一个新的ApiController并且我的Web API项目直接引用类库时,我的客户端(Windows窗体应用程序)工作正常。 在我的类库项目中,我的所有控制器都是继承ApiController的。我的类库正确地引用了所有Web API DLL 有没有办法让我的Web API项目不引用类库项目,但我的Web API项目使用反射从类库dll获取所有ApiController类型,并让我的Web API正常工作 当Web API应用程序启动时,我可以反映所有ApiController。但是接下来我该怎么办呢如何从MVC项目外部反映一些ASP.NET MVC控制器?,asp.net,asp.net-mvc,asp.net-web-api,Asp.net,Asp.net Mvc,Asp.net Web Api,我是台北的开发商 我正在使用ASP.NETMVC4,并尝试将一个WebAPI项目作为N层系统的Web服务。 我的客户端是一个windows窗体应用程序,使用HttpClient调用Web API项目。当我在类库项目中创建一个新的ApiController并且我的Web API项目直接引用类库时,我的客户端(Windows窗体应用程序)工作正常。 在我的类库项目中,我的所有控制器都是继承ApiController的。我的类库正确地引用了所有Web API DLL 有没有办法让我的Web API项目
非常感谢 也许可以编写一个
IHttpControllerSelector
的实现,它在类库Assembly
中查找控制器类型。我想问一下,您为什么要这样做,而不是以正常方式引用类库?