Common Service Factory网站指定了以下使用步骤:
我只是不知道从哪里开始倒数第二步:配置您的IOC并设置公共服务适配器。
有没有人有一个如何使用Common Service Factory的例子?
非常感谢。
答案 0 :(得分:2)
您通常在应用程序的启动路径中设置容器。例如,对于ASP.NET应用程序,这通常是Application_Start
事件。创建容器后,将容器包装到给定容器的Common Service Locator适配器中,并将其提供给CSL项目的ServiceLocator.SetLocatorProvider
,然后就完成了。
这是使用Simple Injector时的样子:
var adapter =
new SimpleInjectorServiceLocatorAdapter(container);
ServiceLocator.SetLocatorProvider(() => adapter);