KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am attempting to do some basic constructor DI with Simple Injector, and it seems that it is unable to resolve the dependencies for Web API controllers. I have an API controller in an "API" folder, that is outside the "Controllers" folder. I have also tried placing it within the "Controllers" folder, but that did not seem to make much of a difference. The stack trace that I receive is similar to the one presented in this question . I am using a fresh install of the "Simple Injector MVC Integration Quick Start" NuGet Package (v. 2.1.0). I have the base SimpleInjectorWebApiDependencyResolver from the documentation, which is also the same as found here . I am using Entity Framework, and have looked at the discussion thread about changes to correctly load the context. This does not seem to be a problem, but I still receive the following error: Type 'MyProject.API.ArticleController' does not have a default constructor System.ArgumentException at System.Linq.Expressions.Expression.New(Type type) at System.Web.Http.Internal.TypeActivator.Create[TBase](Type instanceType) at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.GetInstanceOrActivator(HttpRequestMessage request, Type controllerType, Func`1& activator) at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType) It would be appreciated if someone could offer me some suggestions, on whether anything should be modified fr
Tags (comma-separated)
Save Edits
Cancel