在Windows服务及其自托管的Web api之间共享依赖注入

时间:2017-01-10 15:41:50

标签: c# dependency-injection windows-services self-hosting

我正在构建一个c#Windows服务,并且我添加了一个自托管的Web API。 我使用ServiceCollection作为Windows服务的DI解决方案,这很好。

如何为Web API使用相同的ServiceCollection,以便Windows服务和Web API都可以解析相同的服务(IMyAwsomeManager)?

HTTPConfiguration具有DependencyResolver属性,但是它采用IDependencyResolver,而IServiceCollection不是。

我是否必须使用另一个DI解决方案而不是ServiceCollection才能使其正常工作? (Autofac或其他)

0 个答案:

没有答案