问题标签 [dotnet-tool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23 浏览

.net - dotnet 工具版本在哪里定义?

dotnet 工具是如何进行版本化的,该版本号在代码中设置在哪里?

这个 dotnet 工具的最新版本是 1.7.0 https://github.com/tonerdo/coverlet

1.7.0 在哪里定义?我在任何地方都没有看到它,它不是汇编版本

我想安装旧版本,但我可以找到列出工具以前版本的任何 dotnet 命令。

具体来说,我需要一个支持netcoreapp2.1的coverlet版本

0 投票
1 回答
5611 浏览

c# - 我应该将 dotnet-tools .config 目录检查到源代码管理中吗?

最近我注意到.configVisual Studio 创建了一个目录,其中包含一个dotnet-tools.json文件。这应该是.gitignored 还是签入源代码管理?

0 投票
2 回答
681 浏览

.net - 如何通过一个命令更新我的所有 dotnet 全局工具

我安装了太多 dotnet 工具,但如何将它们保持在最新版本。我不想手动更新它们。

我找到了 github 问题:添加dotnet tool update --all选项 · 问题 #10130 · dotnet/sdk

0 投票
0 回答
93 浏览

c# - 将 dotnet-clear 工具与框架 dotnet core 3.1 一起使用时出现问题

我目前正在新电脑上使用 dotnet core 3.1 框架开发代码。
我使用以下代码安装了最新版本的 dotnet-clear 工具:

dotnet 工具安装 --global dotnet-clear

当我使用它时,会显示以下输出。

Microsoft.NETCore.App框架在dotnet 核心安装期间安装。
从消息看来,我需要安装 dotnet core 2.1,但我在旧电脑上使用的是 dotnet core 3.1 和 dotnet clear。

知道如何解决这种情况吗?

0 投票
3 回答
5303 浏览

entity-framework - 运行 dotnet tool restore 以使 dotnet-ef 命令可用

我在发布配置文件中的 Visual Studio 和 EF 迁移遇到了一个非常奇怪的情况。鉴于:

  • 视觉工作室 2019 v16.4
  • .NET 核心项目。面向 .NET Core 3.1
  • 英孚 3.1
  • Azure 发布配置文件

我在本地项目中创建了迁移,当尝试在发布配置文件中枚举迁移时,我得到

在此处输入图像描述

我不知道这个错误是什么意思,因为 dotnet-ef 工具似乎已安装:

最后一行没有改变任何东西。我可以使用 PS 命令(例如Add-Migration, Update-Database)或 cmd 命令(例如dotnet ef migrations add, )dotnet ef database updatedotnet-ef <...>也可以工作。他们唯一不起作用的地方——发布配置文件设置。我无法启用复选框以在发布时运行迁移。

Data项目引用了这些 EF 相关的包:

UI仅项目参考Design

周围有很多类似的问题,例如:Cannot list Entity Framework Migrations in Visual Studio 2019 due to dotnet ef dbcontext --json failure

似乎他们的常见问题是他们没有安装工具,因为dotnet ef命令不再是 .NET Core SDK 的一部分,而且我的情况不是这样,因为本地 EF 工具已安装并从命令行工作。

0 投票
1 回答
289 浏览

c# - 本地安装 dotnet 工具使用旧命令名

我按照教程创建了一个 dotnet 工具在本地安装它。满意后,我尝试将命令的名称从 更改botsaysomething-else。不幸的是,它总是使用命令 name 安装botsay。即使我运行dotnet tool uninstall、删除项目并重新开始,它仍然使用教程中的名称。我可以更改它的唯一方法是将项目名称更改为其他名称。为什么它使用旧的命令名称,我该如何更改它?

目录结构为:

我的 csproj 是:

dotnet-tools.json 是:

0 投票
2 回答
6006 浏览

.net - 如何使用“dotnet”工具构建 .sqlproj 项目?

无法使用“dotnet”命令行工具构建 .Net .sqlproj。这是错误:

我已安装 SSDT 工具,但在上述位置不可用。

注意:使用 Visual Studio 和 MSBuild 的建筑物没有任何错误

0 投票
1 回答
375 浏览

dotnet-tool - 使用 dotnet user-secrets 存储字符串列表

我怎样才能保存这个:

在 dotnet 用户机密中?

我可以使用以下命令将其添加到用户机密中:

但这被保存为字符串,并且与从 appsettings.json 读取的行为不同。

在我看来,用户机密不支持 json 数组。这个对吗?

0 投票
1 回答
78 浏览

.net - 几个项目nuget包。找不到包裹

我要netstandard2.0项目:

  1. 项目A/src/client/client.csproj
  2. 项目B/src/lib/lib.csproj

项目 A 客户参考项目 b 库,如:

我尝试创建 nuget 包:dotnet pack projectA/src/client.csproj --configuration Client

.nu​​pkg 包含 lib.dll,但是...

当我尝试将包引用到 projectC 时,我得到projectC.csproj: [NU1101] Unable to find package projectB. No packages exist with this id in source(s): nuget.org

如何解决?

0 投票
2 回答
1508 浏览

.net-core - 核心 3.1:无法在 .DLL 项目中运行 dotnet ef 迁移(找不到框架)

在将项目升级到 Core 3.1 后,我遇到了问题。

我在类库 (DLL) 中有一个 EF Core 设置。当我跑

我得到错误:

呼叫失败是:

我的

列举如下:

dotnet-core-uninstall list列出

我一直在尝试设置a global.json,但似乎没有效果。

我的cjsproj样子是这样的(精简版):

一些报告表明这是一个工具问题,所以我尝试了:

但这也不起作用。

任何帮助表示赞赏。

提前致谢。

亲切的问候索伦