问题标签 [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 投票
3 回答
702 浏览

c# - 找不到与命令“dotnet-script”匹配的可执行文件

为什么dotnet script安装后不能在 PowerShell 中运行?安装后我关闭并重新打开了所有 PowerShell 实例。

PowerShell 在我运行时抛出此错误dotnet script init

找不到与命令“dotnet-script”匹配的可执行文件

编辑:

  • dotnet script确实运行cmd.exe
  • 和文件dotnet.dotnet\tools存在于PATH
0 投票
1 回答
1031 浏览

powershell - 如何将 powershell 脚本分发给团队成员?

我与一群软件开发人员一起工作,我有一堆方便的 powershell 脚本来自动构建/部署等......我希望我所有的同事都能够安装和使用这些脚本。如果他们在我添加更多功能/修复错误时获得自动更新,那就太好了。

这些是私有脚本,不想像https://www.powershellgallery.com/这样就地发布

今天,我们团队中的每个开发人员都从 git 存储库下载这些脚本,并将此文件夹添加到$path. 此文件夹有一个 .bat 文件,可打开一个 powershell 控制台。在此控制台中,他们可以获得帮助并调用各种可用命令。今天,他们需要调用一个从 repo 中提取最新信息的命令。

我觉得应该有比这更好的东西,我正在寻找类似dotnet 全局工具的 powershell 脚本。

0 投票
1 回答
139 浏览

.net-core - 如何在 Travis-CI 构建期间使用 dotnet 工具?

我正在尝试在我的 .NET Core Travis-CI 构建中使用dotnet-warp作为全局工具,因为我更喜欢单个可执行文件的想法,而不是一个包含 75 个文件的文件夹。

我可以成功添加该工具并验证 $PATH 中有一个 tools/dotnet 文件夹...

但是日志显示由于最近添加了 .NET Core,我需要重新启动或注销才能真正使用该工具。

有人知道在 Travis-CI 环境中进行这项工作的方法吗?

0 投票
0 回答
38 浏览

command-line - 我应该在哪里存储 .NET Core 全局工具的数据?

我最近开始研究.NET Core 全局工具,我需要存储一些用户上下文数据,类似于kubectl config set-context其他 kubectl 命令的工作方式和影响方式。.NET Core 全局工具是否有标准模式?还是应该将其仅写入 LocalSettings 或类似内容?

0 投票
0 回答
428 浏览

docker - Docker - 卸载通过 Dockerfile 安装的 Dotnet Global Tool

我正在使用以下命令通过 Dockerfile 全局安装 dotnet 工具:

我有另一个工具(aws sam)试图在内部卸载/重新安装全局工具,以确保安装了最新的工具。但它得到以下错误:

当我尝试手动卸载它时,我也会收到同样的错误。

顺便说一句,当我尝试这样做时,这些工具可以很好地解决:

0 投票
1 回答
53 浏览

c# - 一个dll可以同时是dotnet工具和nuget吗?

创建 dotnet 工具就像创建 nuget 包。我们通过dotnet pack命令创建它并将其发布到nuget供稿。

但是我们不能在我们的 C# 项目中将它用作 nuget 包,尽管它是一个nuget!

我可以创建一个控制台应用程序项目并将其发布为dotnet tool,然后将其用作 C# 项目中的 nuget 包吗?

0 投票
2 回答
9578 浏览

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

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

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

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

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

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

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

我仍然缺少某些东西还是这是一个错误?

0 投票
1 回答
610 浏览

ubuntu - Github Action- 如何重启会话?

我有一个创建dotnet 工具并尝试使用它的Github Action 。

我怎样才能logout or restart my session在工作中,重新加载PATH

0 投票
5 回答
2897 浏览

asp.net-core - 由于 dotnet ef dbcontext --json 失败,无法在 Visual Studio 2019 中列出实体框架迁移

我有一个使用 .NET Core 3.0 的 ASP.NET Core 3.0 项目。我最近将 VS 2019 升级到了 16.4.1 版本。

我使用 Visual Studio 中的 Web Publish 在各种环境中部署应用程序,但升级后由于 EF 迁移而失败(尝试查找 db 上下文失败):

dotnet ef dbcontext --json 失败

运行“dotnet tool restore”以使“dotnet-ef”命令可用。

我试图理解出了什么问题。

找不到清单文件。对于搜索的位置列表,请在工具名称前指定“-d”选项。没有工具被恢复。

工具 'dotnet-ef' 已安装。

包 ID 版本命令清单

(此列表中没有项目)

Entity Framework Core .NET 命令行工具 3.1.0

3.1.100

我是否需要升级才能将所有内容升级到 3.1?如果可能的话,我想推迟这个(我必须在多个环境中执行此操作,并且计划在以后进行)。

注意:我也有 Visual Studio 2017,并且在配置发布配置文件时正确发现了实体框架迁移上下文。

问题:如何解决由于 dotnet ef dbcontext --json 失败而无法在 Visual Studio 2019 中列出实体框架迁移?

0 投票
1 回答
1642 浏览

asp.net-core - 无法执行 dotnet swagger 命令

我正在尝试执行该dotnet swagger命令,但收到一条错误消息:

  • swashbuckle.aspnetcore.cli (5.0.0) 工具是全局安装的。
  • 工具的路径已设置。

我做错了什么,我该如何解决?