如何在Asp.NET 5应用程序中使用IServiceCollection并将另一个服务实例传递给构造函数来解析服务实例?
与StructureMap类似:http://structuremap.github.io/resolving/passing-arguments-at-runtime?
答案 0 :(得分:0)
IServiceCollection没有命名依赖项。因此,您必须更换默认容器。好消息是,如果你喜欢StructureMap,他们现在有一个用于DNX项目的NuGet包,在这里:https://github.com/structuremap/structuremap.dnx
请阅读如何在ASP.NET Core(以前称为ASP.NET 5)项目中使用StructureMap的示例。
如果您想了解有关命名依赖项的架构应该是什么样子的更多想法,我有一个示例here。