上周,我按照这个 AWS 教程设置我的 dotnet CLI 以将 AWS Code Artifact 与凭证提供程序一起使用。这可以通过 3 个命令来完成:
dotnet tool install -g AWS.CodeArtifact.NuGet.CredentialProvider
dotnet codeartifact-creds install
dotnet codeartifact-creds configure set profile profile_name
这一切都按预期工作,我能够从 dotnet CLI 将包发布到 AWS CodeArtifact。
但是今天当我尝试使用该codeartifact-creds
命令时,我收到一个错误,提示 dotnet 不知道该命令:
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET program, but dotnet-codeartifact-creds does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
任何有关解决此问题和能够使用该工具的帮助都会得到帮助。
我试过的:
- 重新启动我的机器
- 通过 CLI 删除工具
dotnet tool uninstall AWS.CodeArtifact.NuGet.CredentialProvider
,然后使用上面的 3 命令重新安装 - 通过删除手动删除工具,
%home%/.dotnet/tools
然后重新安装
值得一提:
- 我在 Windows 10 的 WSL2 环境中运行 Debian
- 自从上次工作(AFAIK)以来唯一改变的是我重新启动了我的机器,没有别的。
- 我安装了 dotnet core 3.1 和 5 SDK