IConfigurationRoot和Unity

时间:2018-04-02 05:16:16

标签: c# .net-core unity-container

我有一个.NET Core Contsole应用程序,它也使用了一些库。 所以我在Unity容器中添加了我的库:

_container = new UnityContainer();
_container.RegisterType<ILib, Lib>();

问题是Lib在构造函数中使用了IConfigurationRoot,后来我用它来获取连接字符串。 我遇到了如何在统一容器中正确注册IConfigurationRoot的问题。

我有一个包含以下代码的私有方法:

  var builder = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json");
    Configuration = builder.Build();        

我还尝试将此代码放入另一个类:Class1,继承自IClass1并使用IConfig属性,然后我尝试在cntainer中注册它们并且它不起作用。

请告知。

0 个答案:

没有答案