【问题标题】:Can't create asp net core 2.0 web api无法创建asp net core 2.0 web api
【发布时间】:2017-09-17 19:30:49
【问题描述】:

我的 Web Api 项目遇到了严重的问题。我无法安装实体框架,也无法更新项目的任何更新。尝试在那里更新给我错误“包还原失败。回滚包更改”。

首先,我无法使用 asp net core 制作项目,只能使用 1.1 版本,即使我安装了正确的版本。看这两张图。

如您所见,它已安装。

当我尝试更新这些时:

我收到此错误:

尝试安装实体框架给了我:

如何将我的项目升级到 asp net core 2.0 或至少创建一个新的 2.0 项目?

【问题讨论】:

  • 您是否将 Visual Studio 更新到最新版本?
  • 安装后,您绝对应该在该下拉列表中看到它。安装后,您需要的包是“Microsoft.EntityFrameworkCore”。

标签: c# asp.net visual-studio asp.net-core


【解决方案1】:

在 Visual Studio 2017 版本 15.3 中添加了对 ASP.NET Core 2.0 的支持(请参阅原始 accouncement)。

您的第一个错误是由于 ASP.NET Core 2.0 与 .NET Core 1.1 不兼容。正如您尝试做的那样,您需要为此定位 .NET Core 2.0 (netcoreapp2.0)。正如我上面提到的,升级到 Visual Studio 2017 版本 15.3 将允许您执行此操作。

您的第二个错误是由于 Entity Framework 6.1.3 与 .NET Core 1.1(或者事实上,任何版本的 .NET Core)不兼容。为了在 .NET Core 项目中使用 Entity Framework,您需要使用 Entity Framework Core (nuget)。这是 Entity Framework 的全新版本,因此请务必查看differences(如果您还没有的话)。

【讨论】:

    【解决方案2】:

    首先检查dotNetCore版本

    打开命令提示符并运行此dotnet --version

    here上安装最新的dotnetCore框架

    您也可以更新视觉工作室

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 2020-11-16
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 2018-07-26
      • 2019-03-16
      • 2017-07-10
      • 2018-04-16
      相关资源
      最近更新 更多