更新 .NET Core 工具

2023-11-29

我正在尝试使用[电子邮件受保护]。为了在这一点上做到这一点,我已经有了: - 安装了 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(我的项目中安装了哪个工具版本)。

我是否还缺少某些东西或者这是一个错误?


Thanks to @lars-haupt-hansen for pointing me to the bug, I followed the trail to the PR which shows it was merged into "aspnet:release/3.1". The latest 3.1 is still a preview (preview3) [edit: it's out of preview]. You can find and download the latest 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从您的项目目录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新 .NET Core 工具 的相关文章

随机推荐

  • 从 XML 生成 SQL 架构

    我们正在使用 Oracle 11 数据库和 java 开发环境 使用 Eclipse 并且希望将多个 xml 模式迁移到 SQL 模式 看过 ax xsd 但确实需要一些我们可以从 ant 运行的东西 未安装 SQL Server 的 Ec
  • Web Api 2 - 自定义数据类型JSON序列化

    我实际上是 Web Api 的新手 所以我的问题可能听起来有点奇怪 我有简单的 API 来返回有关价格变化的历史信息 我的控制器的操作如下所示 HttpGet Route api history id size public async T
  • 检索 SharePoint 列表数据并将其绑定到下拉列表

    我对 SharePoint 相当陌生 因此提前为听起来像 新手 而道歉 我创建了一个简单的 Web 部件 它使用 Web 用户控件 ascxfile 提供 Web 部件的所有控件 在 ascx 文件上 有一个 DropDownList 目前
  • SDN 4 - InProcessServer 在快照构建中损坏

    从大约一周前开始 运行测试进程内服务器 on 4 0 0 构建快照导致以下异常 Caused by java lang NoClassDefFoundError org neo4j ogm testutil TestServer at or
  • INSERT INTO 语句中的语法错误

    当我连接 Access 数据库时遇到问题 然后我在 INSERT INTO 语句中收到错误语法错误 我的代码是 string str Provider Microsoft ACE OLEDB 12 0 Data Source C Users
  • pandas 和 Stata 13 个文件

    我安装了 pandas 0 13 1 但是pandas read stata 无法阅读 dta以 Stata 13 格式创建的文件 出现错误 TypeError cannot concatenate str and NoneType obj
  • 如何将 stdin 上的输入发送到 Makefile 中定义的 python 脚本?

    鉴于这个问题的答案 在 Makefile 中嵌入 Python 以设置 make 变量这有效 define NEWLINE endef define PYTHON SCRIPT CODE import sys print hi endef
  • 通过分号分隔从单个查询中删除多个表

    我正在尝试从 sqlite 的单个操作中删除多个表 我尝试用分号分隔它 但它没有按预期工作 这是我当前的代码 NSString query DELETE from Friends DELETE from Stream DELETE from
  • PHP 获取活动会话

    我试图回显过去 15 分钟内处于活动状态的每个活动会话 我使用以下代码进行检查以记录其上次查看时间 SESSION last seen date Y m d H i s 但是在执行以下代码 即本文上方的代码 时 我收到这些错误 注意 未定义
  • R CMD 安装错误:test_load_package() 函数中出现意外符号

    Issue 我只是想从源代码构建一些包 但遇到了错误 错误 tools test load package rbenchmark per homedrive1 corp something org homedrive Tommy O Del
  • 选择范围中的单元格,直到行为空

    我有一个电子表格 始终从 A 列到 I 列 但行数的范围可能会有所不同 我想选择范围 A1 I20000 中的所有单元格 直到 A 列中的第一个空白单元格 因此如果数据以 202 结尾 它将停止选择第 202 行处的行 我尝试编写自己的公式
  • 更改 Div 样式 onclick

    我在页面顶部有 2 个选项卡 单击一个选项卡时 我希望该选项卡具有 活动 类 而另一个选项卡具有 非活动 类 以便用户可以看到当前选择的选项卡 我怎样才能用 javascript css 来做到这一点 div class tabActive
  • 如何在word中创建报告生成器

    我目前正在尝试制作它 以便我可以加载Word模板并提示填写数据 然后将这些数据填充到Word文档中 该报告有两个主要部分 概览中的第一个 系统将自动计算摘要 第二部分是摘要 其中将附加数据 在 Word 中生成报告的方法有多种 每种方法都有
  • WebBrowser 控件 - 控制台应用程序 - 事件未触发

    我一直在浏览各种WebBrowser控制stackoverflow问题 而且我似乎无法找到我遇到的问题的答案 我正在尝试使用用于打印网页的 WebBrowser 控件 下列的MSDN 的例子 我创建了以下控制台应用程序 namespace
  • 来自 Google 电子表格的电子邮件中的图表图像与 google-apps-script 返回白色图像

    我每天晚上都会向我自己的 Gmail 地址发送一份报告 大约一周后 图表的图像突然变成了空白 只有一张图表 function sendReport var ss SpreadsheetApp getActiveSpreadsheet var
  • 当参数是函数参数包时,在部分排序期间推导模板实参

    N4527 14 8 2 4 温度扣除部分 3 用于确定排序的类型取决于完成部分排序的上下文 3 1 在函数调用的上下文中 使用的类型是函数调用具有参数的函数参数类型 3 2 在调用转换函数的上下文中 使用转换函数模板的返回类型 3 3 在
  • 如何在 TypeScript 中将一种泛型类型的结构复制到另一种泛型?

    假设我们有以下输入类型 interface Input name string heightCm number dob Date 我想编写一个函数 可以根据此输入生成以下输出类型 interface Output name boolean
  • Flex 项目在换行时应左对齐,而不是居中

    我的网站移动菜单底部有一个基于 Flex 的无序社交媒体图标列表 我试图让三人并排坐着 间隔相等 我已经按照规则解决了这个问题 justify content space around but 我的问题是 当超过三个项目时 下一行开始从中心
  • 在shopify中编写自定义搜索应用程序

    我需要在 Shopify 中实现我们自己的自定义产品搜索 但我一直无法找到具体的操作方法 我不是在谈论显示搜索结果的模板 而是我们需要编写自定义代码来准确决定哪些产品应显示在搜索页面上及其顺序 我可以看到有很多应用程序提供自定义搜索结果 顺
  • 更新 .NET Core 工具

    我正在尝试使用 电子邮件受保护 为了在这一点上做到这一点 我已经有了 安装了 Visual Studio 2019 预览版 安装了 NET Core 3 1运行时 安装了 NET Core 3 1 SDK 现在我仍然无法运行命令dotnet