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
包。