asp.net mvc - Unity does not resolve the dependency -
i use unity unity.mvc5. class registers types , dependency resolver below:
public static class unityconfig {     public static void registercomponents()     {         var container = new unitycontainer();          container             .registertype<ilogger, nlogger>()             .registertype<idataaccesslayer, sqldataaccesslayer>()             .registertype<ieventbusiness, eventbusiness>();          dependencyresolver.setresolver(new unitydependencyresolver(container));      } }   and here global.asax code:
void application_start(object sender, eventargs e) {     unityconfig.registercomponents();     globalconfiguration.configure(webapiconfig.register);     routeconfig.registerroutes(routetable.routes);   }   in 1 of controllers have property this:
[dependency] public ieventbusiness eventbusiness { get; set; }   i expect property set automatically unity it's null. can me figure out doing wrong?
thanks guys. removed unity.mvc5 , installed unity plus unity.bootstrapper instead. works fine. followed article resolve issue: http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx
Comments
Post a Comment