不久前,我创建了一个解决方案,其中包含一个Web API2项目(向移动设备提供JSON数据)和一个类库(包括我的数据访问服务)。
Web API项目使用了用于DI的Ninject,一切工作正常。现在我需要为几个网页添加一个单独的MVC项目。该接口应可从www.example.com/api/controller访问,而网站应通过www.example.com/controller访问。问题是,这两个方法中的每一个都有一个看似不兼容的路由集合的"Register“方法
我正在开发一个ASP.MVC应用程序。我用Autofac作为DI。我的控制器PayrollCenterReportsController放在程序集'LK.Reports.Services.WebApi.Module‘上,并要求在构造函数处进行序列化:
public class类型'LK.Reports.Services.WebApi.Module.Controllers.PayrollCenterReportsController‘在System.Web.Http.Internal.TypeActivator.Creat
我过去常常将控制器放在Mvc Web Api中的一个单独的类库项目中。但是,我无法在WebApi2中使用上面的方法来做同样的事情。它就是不起作用。WebApi2项目仍然尝试在它自己的项目的controllers文件夹中查找控制器。如果我将对控制器类库项目的引用添加到WebApi项目中,所有操作都将按预期进行。也就是说,如果我转到,我可以看到正确的输出。我现在已经创建了一个名为WebApiTwo的第二个项目,它有两个项