【发布时间】:2022-10-15 02:17:36
【问题描述】:
我正在尝试使用 Autofac 并配置 appconfig.json:
private static void RegisterAppSettingsConfiguration(ContainerBuilder builder)
{
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json");
var module = new ConfigurationModule(config.Build());
builder.RegisterModule(module);
}
这是设置 IConfiguration 接口的所有代码吗? (在那之后,当然是 builder.Build() )。 它没有找到实现 IConfiguration 的对象:
Cannot resolve parameter 'Microsoft.Extensions.Configuration.IConfiguration config' of constructor 'Void .ctor(CamTool.Avalonia.GUI.Models.Interfaces.IGUILogger, Microsoft.Extensions.Configuration.IConfiguration)'.
当我更改 appsettings.json 的名称时,还有另一个异常(找不到文件),所以我猜这部分工作正常。 我需要连接 IConfiguration 对象的实现吗?我以为它一直在幕后这样做。 我的其他 DI 东西在 Autofac 上工作得很好。
谢谢
【问题讨论】:
标签: dependency-injection autofac autofac-configuration autofac-module