aspnetboilerplate 模板项目创建构建错误

aspnetboilerplate template project creation build errors

我已经从 aspnetboilerplate 模板创建了项目 ASP.NET MVC 5.x, Multipage application with ef

我已经解压了下载的文件
我已经开始 Visual Studio 作为管理员
aspnetboilerplate 网站说我们可以使用 Visual Studio 2013 或更高版本,并且 我的 Visual studio 版本是: 微软 Visual Studio 专业版 2015 版本 14.0.25431.01 更新 3 微软.NET框架 版本 4.7.02046

当我尝试打开并构建项目时,该项目出现了构建错误,我试图通过 解决这些错误,但仍然无法解决。

构建错误详细信息是:

  1. error CS0012: 类型 'Object' 在程序集中定义 没有参考。您必须添加对程序集“netstandard”的引用, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.
  2. 错误 CS0006:找不到元数据文件 'D:\AAA\Projects\SourceCode\Practices\MVC\HelloWorld.1.3\src\HelloWorld.Application\bin\Debug\HelloWorld.Application.dll'
  3. 错误 CS0006:找不到元数据文件 'D:\AAA\Projects\SourceCode\Practices\MVC\HelloWorld.1.3\src\HelloWorld.Core\bin\Debug\HelloWorld.Core.dll'
  4. 错误 CS0006:找不到元数据文件 'D:\AAA\Projects\SourceCode\Practices\MVC\HelloWorld.1.3\src\HelloWorld.EntityFramework\bin\Debug\HelloWorld.EntityFramework.dll'
  5. 错误 CS0006:找不到元数据文件 'D:\AAA\Projects\SourceCode\Practices\MVC\HelloWorld.1.3\src\HelloWorld.WebApi\bin\Debug\HelloWorld.WebApi.dll'

我已经尝试了所有搜索解决方案的选项,但仍然无法解决。 任何 suggestions/help 表示赞赏。

aspnetboilerplate site says we can use Visual Studio 2013 or later

不幸的是,那是一个outdated instruction

The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.

A​​BP v3.0.0 基于 .NET Standard 2.0。

  • 无论您使用的是 MVC 5.x、.NET Framework 4.x 还是 .NET Core 2.x。
  • ,这都与您有关
  • 你应该使用 VS2017 15.3.3+。

使用 VS2017 15.3.3+,将构建项目,解决错误 2 到 5。