gpt4 book ai didi

visual-studio-2019 - 更新 .NET Core 工具

转载 作者:行者123 更新时间:2023-12-05 01:39:18 28 4
gpt4 key购买 nike

我正在尝试使用 EntityFrameworkCore@3.1。为了在这一点上做到这一点,我已经有了:- 安装了 Visual Studio 2019 预览版- 安装了 .NET Core 3.1 运行时- 安装了 .NET Core 3.1 SDK

现在我仍然无法运行命令dotnet ef migrations add xxx。它说我必须更新 dotnet 工具。所以我在管理员 powershell 中运行以下命令:

PS C:\WINDOWS\system32> dotnet tool update --global dotnet-ef
Tool 'dotnet-ef' was reinstalled with the latest stable version (version '3.0.0')

好的,不包括预览版。所以我尝试明确指定版本:

PS C:\WINDOWS\system32> dotnet tool update --global dotnet-ef --version="3.1.0-preview1.19506.2"
error NU1202: Package dotnet-ef 3.1.0-preview1.19506.2 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1) / any. Package dotnet-ef 3.1.0-preview1.19506.2 supports: netcoreapp3.1 (.NETCoreApp,Version=v3.1)
Tool 'dotnet-ef' failed to update due to the following:
The tool package could not be restored.
Tool 'dotnet-ef' failed to install. This failure may have been caused by:

* You are attempting to install a preview release and did not use the --version option to specify the version.
* A package by this name was found, but it was not a .NET Core tool.
* The required NuGet feed cannot be accessed, perhaps because of an Internet connection problem.
* You mistyped the name of the tool.

For more reasons, including package naming enforcement, visit https://aka.ms/failure-installing-tool

现在它说 .NET Core 3.1 工具与 .NET Core 3.1 运行时不兼容。

但是,如果我做一个简单的版本检查:

PS C:\WINDOWS\system32> dotnet --version
3.1.100-preview1-014459
PS C:\WINDOWS\system32> dotnet ef --version
Entity Framework Core .NET Command-line Tools
3.0.0

我可以看到 EntityFrameworkCore.Tools 的版本仍然是 3.0.0 而不是 3.1.0(我的项目中安装了哪个工具版本)。

我是否还遗漏了什么或者这是一个错误?

最佳答案

感谢@lars-haupt-hansen 指出了这个错误,我 followed trailPR这表明它已合并到“aspnet:release/3.1”中。 最新的3.1还是一个preview (preview3) [编辑:预览结束]。您可以找到并下载最新的 SDK here .

要在 Visual Studio 项目中使用它,您必须

  1. 从上面的链接安装 SDK;
  2. 转到“工具”>“选项”>“环境”>“预览功能”并启用“使用 .NET Core SDK 的预览”; (3.1 不再需要)
  3. 重启 VS (不再需要 3.1)
  4. 转到每个项目属性,然后您可以选择目标框架 .NET Core 3.1

然后通过命令行安装 EF Core,从您的项目目录运行 dotnet tool install --global dotnet-ef

关于visual-studio-2019 - 更新 .NET Core 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58549046/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com