gpt4 book ai didi

c# - Autofac,升级到版本 4.0.0 缺少 ConfigurationSettingsReader

转载 作者:行者123 更新时间:2023-11-30 16:00:55 25 4
gpt4 key购买 nike

最新的文档仍然提到 ConfigurationSettingsReader 类,它似乎在更新的 Autofac.Configuration 程序集中丢失。

如何让这段代码的等价物在 4.0.0 版中运行。

我有这样的配置:

<section name="dependencies"  
type="Autofac.Configuration.SectionHandler, Autofac.Configuration" />

...

<dependencies>
<modules>
<module type="MyModule, MyAssembly.Service" />
</modules>
</dependencies>

和这段代码。

// register the application overrides.
container.RegisterModule(new ConfigurationSettingsReader("dependencies"));

此外,

新的 autofac.configuration 程序集是唯一依赖于框架版本 4.5.1 而不是 4.5 的 autofac 程序集

最佳答案

Autofac.Configuration 4.0 版本支持Microsoft.Extensions.Configuration 配置方式。没有ConfigurationSettingsReader 在 4.0 版本中,配置 XML 的格式也与以前不同。

I have updated the documentation to be more clear about this.抱歉造成混淆。

Core Autofac 和依赖的集成库最初是在 .NET Core 发布时全部在 .NET 4.5.1+ 支持下发布的。这是出于多种原因,包括某些依赖项和测试库在开发过程中仅支持 .NET 4.5.1。

从那时起,核心 Autofac 和一些集成库已经能够返回并支持 .NET 4.5,但这种变化缓慢地渗透进来。可能无法将所有集成库都返回。我推了v4.0.1 of Autofac.Configuration .NET 4.5 兼容性...

但是:

.NET 4.5 IS NO LONGER SUPPORTED BY MICROSOFT.如果您决定不升级到 .NET 4.5.2 或更高版本,您将开始遇到更多与 Autofac 和其他依赖项不兼容的问题。我强烈建议您尽快这样做,以免遇到更多问题。

关于c# - Autofac,升级到版本 4.0.0 缺少 ConfigurationSettingsReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com