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

时间:2017-09-22 00:45:18

标签: c# asp.net-mvc-5 aspnetboilerplate

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

  

错误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。

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

1 个答案:

答案 0 :(得分:1)

  

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