2016-02-08 156 views
1

我有點失去了對例子在http://autofac.readthedocs.org/en/latest/configuration/xml.html#configuring-with-microsoft-configurationAutofac使用XML/JSON配置

閒逛了好半天沒有意識到我也不得不加入Microsoft.Extensions.Configuration.Json包後(他們只在預發佈中),我現在得到一個錯誤: var module = new ConfigurationModule(config.Build());

我得到一個關於不能實例化抽象類的編譯錯誤。

文檔中沒有提及需要參考其他軟件包。有任何想法嗎?

+0

發佈實際的異常是很好的,所以我們知道抽象類型是失敗的。 –

+1

如果您不想使用JSON - 您需要XML - 那麼您不需要對該JSON包的引用。如果您只使用環境變量或內存配置,則不需要。這就是爲什麼文檔不能確切地告訴你需要引用哪些軟件包。新的MS配置非常靈活,Autofac可以充分利用這種靈活性。 另請注意 - 如果您未進入預發佈內容,則可以使用舊版XML配置(請參閱該頁面的後半部分)。 –

+0

這也不例外,只是在編寫代碼時不能解決的符號。 –

回答

1

對,所以我要做的就是安裝裝配它解決了我的問題

我用的是當前穩定的預發佈版本。

0

正如Stephen指出的那樣,該文檔默認覆蓋了預發佈API。

Latest >> 3.5.2

:您可以通過切換在文檔的左下角的綠色 v:Latest,這將給你切換到當前的穩定版本的選項當前支持XML配置過程中訪問文檔