Getting “No type was found that matches the controller named 'SampleSlashBaseService'” when trying to use WebAPI

后端 未结 5 443
我在风中等你
我在风中等你 2020-12-18 19:20

I have a webapi project with a base ApiController named SlashBaseService:

[RouteArea(\"uBase\")]
public abstract class SlashBaseService : ApiController
{
}
<         


        
5条回答
  •  春和景丽
    2020-12-18 19:47

    Found the problem.

    ApiControllers class names need to be suffixed with "Controller", and mine was not. Changing it to SampleSlashBaseController solved the problem.

    NOTE: It is possible to suffix it with "Service" as I did, but then you have to implement a custom IHttpControllerSelector like described here: http://netmvc.blogspot.no/2012/06/aspnet-mvc-4-webapi-support-areas-in.html

提交回复
热议问题