KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've used StructureMap in MVC2/3 many times without any concern, but I guess handling IoC is different in MVC4. When i used StructureMap for handling IoC in MVC4 I get the following exception.: No parameterless constructor defined for this object Why? I have not found any correct result in google except this: IoC Not Working In MVC4 These is my IoC classes: public static class IoC { public static IContainer Initialize() { ObjectFactory.Initialize(x => { x.Scan(scan => { //scan.Assembly("DLL.Core"); scan.Assembly("DLL.CMS"); scan.TheCallingAssembly(); scan.WithDefaultConventions(); }); x.For<IDbContext>().Use<ModelEntities>(); x.For(typeof(IRepository<>)).Use(typeof(Repository<>)); x.For<IHttpControllerActivator>(); x.For<IController>(); }); return ObjectFactory.Container; } And SmDependencyResolver is: public class SmDependencyResolver : IDependencyResolver { private readonly IContainer _container; public SmDependencyResolver(IContainer container) { _container = container; } public object GetService(Type serviceType) { if (serviceType == null) return null; try { return serviceType.IsAbstract || serviceType.IsInterface ? _container.TryGetInstance(serviceType) : _container.GetInstance(serviceType); } catch { return null;
Tags (comma-separated)
Save Edits
Cancel