Microsoft website says there is a IHttpControllerFactory which can be used to generate controllers in custom ways.
However, the System.Web.Http DLL referenced from Visual Studio: packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
Doesn't have that interface:
So where is the interface now?
It's gone and replaced by a
dependency resolver
or more specifically theIDependencyResolver
interface. Once you write your own dependency resolve you could plug it into the Web API:Cannot find it as well.
Anyway you can use IHttpControllerActivator to create your custom controller factories in Web API.