Autofac,升级到4.0.0版本缺少ConfigurationSettingsReader

本文关键字:版本 ConfigurationSettingsReader Autofac | 更新日期: 2023-09-27 18:05:54

最新的文档仍然引用了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"));
另外

,

新的autoface。配置程序集是唯一依赖于框架版本4.5.1的自动程序集,而不是4.5

Autofac,升级到4.0.0版本缺少ConfigurationSettingsReader

Autofac 4.0版本。"配置"只有""支持Microsoft.Extensions.Configuration方式的配置。在4.0版本中没有ConfigurationSettingsReader,配置XML也不像以前那样是相同的格式。

我已经更新了文档,以便更清楚地说明这一点。很抱歉给您造成了混乱。

Core Autofac和依赖的集成库最初都是在。net Core发布时以。net 4.5.1+支持发布的。这是由于多种原因造成的,包括一些依赖和测试库在开发期间只支持。net 4.5.1。

从那时起,核心Autofac和几个集成库已经能够回归并支持。net 4.5,但这种变化缓慢。可能不可能让所有的集成库都返回。我推出了autoface的v4.0.1。.NET 4.5兼容性的配置…

然而

:

。微软不再支持Net 4.5。如果你决定不升级到。net 4.5.2或更高版本,你将开始遇到更多Autofac和其他依赖的不兼容问题。我强烈建议你尽快这样做,这样你就不会遇到更多的问题了。