IConfiguration依赖项注入无法解决
在其他一些层中,正在使用IConfiguration进行默认的依赖项注入。对于Web应用程序和用于Web的控制台应用程序来说,这是常见的
对于依赖项注入,我使用Lamar(结构图) 我想读取appconfig.envmt.json文件
public class someRegistry: ServiceRegistry
{
public someRegistry()
{
Scan(scan =>
{
scan.TheCallingAssembly();
scan.WithDefaultConventions();
scan.SingleImplementationsOfInterface();
//scan.LookForRegistries();
});
}
}
public class Program
{
public static void Main(string[] args)
{
IServiceCollection serviceProvider = new ServiceCollection();
var container = Container.For<PayerClaimRegistry>();
container.Configure(_serviceProvider); //not sure about IConfiguration
var objService = container.GetInstance<ISomeService>();
objService.Execute(1);
}
}
` 所以,我期望解决在其他层中使用的IConfiguration。 或建议最佳做法。
还是我需要做一些设置才能工作...?