将AWS CodeArtifact CredentialProvider与.Net Core一起使用-无法执行,因为找不



上周,我按照本AWS教程设置了我的dotnet CLI,以便将AWS代码工件与凭据提供程序一起使用。这可以通过3个命令来完成:

  1. dotnet tool install -g AWS.CodeArtifact.NuGet.CredentialProvider
  2. dotnet codeartifact-creds install
  3. 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.

如果有任何关于修复此问题和能够使用该工具的帮助,我们将予以通知。


我尝试过的:

  • 重新启动我的机器
  • 通过CLIdotnet tool uninstall AWS.CodeArtifact.NuGet.CredentialProvider删除工具,然后使用上面的3命令重新安装
  • 通过从%home%/.dotnet/tools中删除然后重新安装手动删除工具

值得一提的是:

  • 我在Windows10的WSL2环境中运行Debian
  • 自从上次工作(AFAIK(以来,唯一改变的是我重新启动了我的机器,没有其他事情
  • 我安装了dotnet核心3.1和5个SDK

问题是,在重新启动后,指向dotnet tools文件夹的路径不再包含在我的$PATH变量中。

更新$PATH变量以包含dotnet工具文件夹(%home%/.dotnet/tools(可修复此问题。

相关内容

  • 没有找到相关文章

最新更新