NetCore-解决内部依赖性

时间:2019-01-03 22:36:10

标签: dependency-injection .net-core

我正在创建一个即将成为项目的项目。在一个公共类中,我注入了一个其可见性修饰符为internal的类,但编译器指出:

  

可访问性不一致:参数类型“ blah”比方法“ bleh”更难访问

我不想将其余的项目类暴露给世界其他地方。有可能吗?

enter image description here

AuthenticationContext解析:

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以注入IServiceProvider并获得类似的服务

 var authContext = _serviceProvider.GetService<AuthenticationContext>();

或者您需要更改方法的可访问性