2016-09-07 121 views
3

最新的文档仍然参考ConfigurationSettingsReader类,似乎从更新的Autofac.Configuration程序集中缺少。Autofac,升级到版本4.0.0缺失ConfigurationSettingsReader

如何获得此代码的等效功能版本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组件是唯一autofac组件依赖于框架版本4.5.1,而不是4.5

回答

2

的4.0版本Autofac.Configuration 的只有支持配置方式Microsoft.Extensions.Configuration在4.0版本中没有ConfigurationSettingsReader,也没有配置XML与过去相同的格式。

I have updated the documentation to be more clear about this.对不起,我感到困惑。

核心Autofac和相关集成库原本是所有在.NET Core发布时在.NET 4.5.1+支持下发布的。这是由于各种原因,包括一些依赖和测试库仅在开发期间支持.NET 4.5.1。自那时以来,核心Autofac和一些集成库已经能够返回并支持.NET 4.5,但这种变化缓慢地缓慢进行。所有集成库都可能无法返回。我推v4.0.1 of Autofac.Configuration用于.NET 4.5 compatiblility ...

无论其

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

+0

该文档仍然引用了'Flexibility to Override'段落中的'ConfigurationSettingsReader'。你能用一个新的例子纠正吗? – Ciccio

+0

“4.0之前”部分的文档确实如此。这仍然在4.0之前。 –

+0

呵呵,我没有看到过“pre-4.0”部分......我很抱歉,但我不明白如何在4.0及更高版本中获得配置......我正在尝试遵循快速入门指南,不起作用..你能在那里添加一个完整的例子吗? 这是我想要做的,但它是错误的: https://stackoverflow.com/questions/47454684/read-modules-from-web-config-in-autofac – Ciccio

相关问题