我有一个使用Unity
和ServiceLocator
的网络应用程序。在App_Start
,我需要配置ServiceLocator
和DependencyResolver
:
// container is a Unity container
ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));
DependencyResolver.SetResolver(new UnityDependencyResolver(container));
我可以像上面那样配置DependencyResolver
,或者:
DependencyResolver.SetResolver(ServiceLocator.Current);
我的问题是 - 它有什么不同吗?