Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where is IHttpControllerFactory?

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:

enter image description here

So where is the interface now?

like image 510
Paul Fryer Avatar asked Oct 20 '22 22:10

Paul Fryer


1 Answers

It's gone and replaced by a dependency resolver or more specifically the IDependencyResolver interface. Once you write your own dependency resolve you could plug it into the Web API:

config.DependencyResolver = new MyDependencyResolver();
like image 122
Darin Dimitrov Avatar answered Oct 24 '22 00:10

Darin Dimitrov