Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. [HttpPost]
  2. public IEnumerable<object> GetInterns([FromBody]InternSearchCriteria sc)
  3. {...}
  4.  
  5. public class InternController : ApiController
  6. {
  7. private readonly IUnitOfWork _UnitOfWork;
  8.  
  9.  
  10. public InternController(IUnitOfWork unitOfWork)
  11. {
  12. _UnitOfWork = unitOfWork;
  13. }
  14.  
  15. //....
  16. }
  17.  
  18. public class DIUnitofWorksRegistration : NinjectModule
  19. {
  20. public override void Load()
  21. {
  22. Bind<IUnitOfWork>().To<UnitOfWork>();
  23. Bind<IDbContext>().To<InternTrackingDbContext>();
  24. }
  25. }
  26.  
  27. <Error>
  28. <Message>An error has occurred.</Message>
  29. <ExceptionMessage>
  30. An error occurred when trying to create a controller of type 'InternController'. Make sure that the controller has a parameterless public constructor.
  31. </ExceptionMessage>
  32. <ExceptionType>System.InvalidOperationException</ExceptionType>
  33. <StackTrace>
  34. at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType) at System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(HttpRequestMessage request) at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()
  35. </StackTrace>
  36. <InnerException>
  37. <Message>An error has occurred.</Message>
  38. <ExceptionMessage>
  39. Error activating IUnitOfWork No matching bindings are available, and the type is not self-bindable. Activation path: 2) Injection of dependency IUnitOfWork into parameter unitOfWork of constructor of type InternController 1) Request for InternController Suggestions: 1) Ensure that you have defined a binding for IUnitOfWork. 2) If the binding was defined in a module, ensure that the module has been loaded into the kernel. 3) Ensure you have not accidentally created more than one kernel. 4) If you are using constructor arguments, ensure that the parameter name matches the constructors parameter name. 5) If you are using automatic module loading, ensure the search path and filters are correct.
  40. </ExceptionMessage>
  41. <ExceptionType>Ninject.ActivationException</ExceptionType>
  42. <StackTrace>
  43. at Ninject.KernelBase.Resolve(IRequest request) at Ninject.Planning.Targets.Target`1.GetValue(Type service, IContext parent) at Ninject.Planning.Targets.Target`1.ResolveWithin(IContext parent) at Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target) at Ninject.Activation.Providers.StandardProvider.<>c__DisplayClass4.<Create>b__2(ITarget target) at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at Ninject.Activation.Providers.StandardProvider.Create(IContext context) at Ninject.Activation.Context.ResolveInternal(Object scope) at Ninject.Activation.Context.Resolve() at Ninject.KernelBase.<>c__DisplayClass15.<Resolve>b__f(IBinding binding) at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source) at Ninject.Web.WebApi.NinjectDependencyScope.GetService(Type serviceType) 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)
  44. </StackTrace>
  45. </InnerException>
  46. </Error>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement