【问题标题】:Microsoft.NETCore.App update to 2.1.0-rc problemsMicrosoft.NETCore.App 更新到 2.1.0-rc 问题
【发布时间】:2018-05-23 06:50:22
【问题描述】:

我对使用 C# 进行 .NET 编程非常陌生,现在我遇到了一个无论我做什么都无法解决的问题。我想使用 .NET Core 和 Entity Framework 创建一个应用程序。我在 Visual Studio(最新版本)中创建了一个新应用程序,然后在第二个窗口中选择 C#/ASP.NET Core Web Application,然后选择 API。在窗口顶部,我还不能选择 ASP.NET Core 2.1(只有 2.0),但我需要 2.1 才能在 EF 中使用视图。

然后我转到 NuGet 包管理器,看到 Microsoft.AspNetCore.All 的版本为 2.0.8。我尝试将其更新为2.1.0-rc1-final,但回滚并说Microsoft.NETCore.App 不支持2.1 -> 当我尝试更新Microsoft.NETCore.App 我看到“被项目阻止”。为了解决 .NetCore.App 问题,我发出了以下命令:

Install-Package Microsoft.NETCore.App -Version 2.1.0-rc1

现在我在 2.1.0-rc1 为Microsoft.NETCore.App 工作,酷。我现在尝试更新(使用 NuGet 包管理器),但仍然收到错误消息:

包 Microsoft.AspNetCore.All 2.1.0-rc1-final 不兼容 使用 netcoreapp2.0 (.NETCoreApp,Version=v2.0)。包裹 Microsoft.AspNetCore.All 2.1.0-rc1-final 支持:netcoreapp2.1 (.NETCoreApp,版本=v2.1)

即使Microsoft.NETCore.App 已经在 2.1.0-rc1。尝试使用包管理器控制台命令将 Microsoft.AspNetCore.All 更新为 2.1.0.rc1-final:

Install-Package Microsoft.AspNetCore.All -Version 2.1.0-rc1-final

我收到与尝试通过 NuGet 包管理器执行此操作时相同的错误。

关于如何让它发挥作用的任何想法?

【问题讨论】:

  • 您正在运行什么版本的 Visual Studio?尝试更新以查看 Dropbox 是否包含 2.1 AFTER udpating。
  • 你的目标框架 netcoreapp2.1 还是 netcoreapp2.0 在你的项目文件中?它需要是 2.1
  • 我使用的是最新版本,即 15.7.2。我无法将项目文件设置为 2.1,只有 2.0 -> 这就是问题

标签: c# asp.net-core


【解决方案1】:

根据您的错误:

包 Microsoft.AspNetCore.All 2.1.0-rc1-final 不兼容 使用 netcoreapp2.0 (.NETCoreApp,Version=v2.0)。包裹 Microsoft.AspNetCore.All 2.1.0-rc1-final 支持:netcoreapp2.1 (.NETCoreApp,版本=v2.1)

您需要安装 .NET Core 2.1 SDK。要获取它,请转到 this page,下载并安装适合您操作系统的软件包。

【讨论】:

  • 最后一点 - 代码在发布到 IIS 服务器时也会运行。谢谢@CodeNotFound
  • 对于那些寻找的人,您可以在这里找到最新的 SDK 下载:microsoft.com/net/download/dotnet-core
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-14
相关资源
最近更新 更多