ASP.NET Boilerplate – 为MVC和EF组合构建新项目时出错

我今天刚刚下载了MVC5和EF的免费启动模板。 在打开,恢复所有包然后构建时,我在“核心”项目中得到以下构建错误:

错误CS0508’AppSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)’:返回类型必须是’IEnumerable’才能匹配被覆盖的成员’SettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)’

错误CS0012“对象”类型在未引用的程序集中定义。 您必须添加对程序集’netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51’的引用。

正如错误消息所示,我添加了对程序集的引用,但是,它产生了许多其他错误。

查看示例项目,他们正在使用APB程序集的v2.1.3并且编译正常。

最新下载的示例使用APB程序集的v3.0.0。

任何有助于实现这一目标的帮助表示赞赏。 提前致谢。

错误CS0508’AppSettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)’:返回类型必须是’IEnumerable’才能匹配被覆盖的成员’SettingProvider.GetSettingDefinitions(SettingDefinitionProviderContext)’

AppSettingProvider已经这样做了。 确保您没有修改该文件中的返回类型。

错误CS0012“对象”类型在未引用的程序集中定义。 您必须添加对程序集’netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51’的引用。

更新到VS2017 15.3.3+。 对于VS2015,请安装NETStandard.Library.NETFramework包。