Autofac,升级到4.0.0版本缺少ConfigurationSettingsReader
本文关键字:版本 ConfigurationSettingsReader Autofac | 更新日期: 2023-09-27 18:05:54
最新的文档仍然引用了ConfigurationSettingsReader
类,该类似乎在更新的Autofac.Configuration
汇编中丢失了。
我有这样的配置:
<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版本。"配置"只有""支持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和其他依赖的不兼容问题。我强烈建议你尽快这样做,这样你就不会遇到更多的问题了。