我创建了一个自定义的SessionStateStore提供程序,但依赖项没有解析。我使用Unity进行DI。
我搜索了很多关于这个问题并获得了一些有用的提示,但我仍然无法做到正确。
答案 0 :(得分:1)
Providers are really painful things。实际上没有办法解决这个问题,但实际的方法是将提供程序作为组合根处理 - 换句话说,好像它是应用程序的入口点。在提供商内,您可以撰写所有服务。
如果您使用DI容器(如Unity),您可以将容器实例存储在HttpContext中,然后从提供程序中将其传递到compose your object graph。