2016-02-08 109 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配置过程中访问文档