2016-09-07 131 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