1 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
我通過(guò)反復(fù)試驗(yàn)找到了一個(gè)解決方案,該應(yīng)用程序按預(yù)期工作,但我不確定它是否高效、可靠等。
我發(fā)帖只是為了獲得反饋,如果它有效,其他人也許可以使用它。
var settings = Assembly.Load(nameof(DataLayer))
.GetTypes()
.Where(t => t.Name.EndsWith(_sectionNameSuffix, StringComparison.InvariantCulture ) && !t.IsInterface)
.ToList();
settings.ForEach(type =>
{
builder.Register(c => c.Resolve<ISettingsReader>().LoadSection(type))
.As(type.GetInterfaces())
.AsImplementedInterfaces()
.InstancePerLifetimeScope();
});
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)