Dotnet — не удается установить какие-либо глобальные инструменты

#.net #command-line-interface #dotnet-cli

#.net #интерфейс командной строки #dotnet-cli

Вопрос:

Я пытаюсь запустить команду:

 dotnet tool install --global Microsoft.dotnet-try --version 1.0.20474.1
dotnet tool install --global dotnet-ef
dotnet tool install --global Microsoft.dotnet-try
dotnet tool install --global Microsoft.dotnet-try --version 1.0.20474.1
dotnet tool install -g --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-try

 

Но всегда возникает одна и та же проблема

Невозможно использовать поток файлов для [C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft CredentialProvider.Microsoft.deps.json]: Нет такого файла или каталога Обнаружена фатальная ошибка. Библиотека hostpolicy.dll, необходимая для выполнения приложения, не найдена в ‘C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft’. Не удалось запустить как автономное приложение.

  • Приложение было запущено как автономное приложение, потому что ‘C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft CredentialProvider.Microsoft.runtimeconfig.json’ не найден.
  • Если это должно быть приложение, зависящее от платформы, добавьте ‘C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft CredentialProvider.Файл Microsoft.runtimeconfig.json’ и укажите соответствующую платформу. C:Program Files dotnet sdk 5.0.101 NuGet.targets(131,5): ошибка: проблема с запуском плагина ‘C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft CredentialProvider.Microsoft.exe «. Операция была отменена. [C:UserspawelAppDataLocalTempmb243djx.nynrestore.csproj ] Не удалось восстановить пакет инструментов. Не удалось установить инструмент «microsoft.dotnet-try». Этот сбой мог быть вызван:
  • Вы пытаетесь установить предварительный выпуск и не использовали параметр —version для указания версии.
  • Пакет с таким именем был найден, но это не был инструмент .NET.
  • Невозможно получить доступ к требуемому каналу NuGet, возможно, из-за проблемы с подключением к Интернету.
  • Вы неправильно ввели имя инструмента.

Для получения дополнительных причин, включая принудительное присвоение имен пакетам, посетите https://aka.ms/failure-installing-tool

Я проверил, и действительно, эти файлы не существуют

C:Userspawel.nugetpluginsnetfxCredentialProvider .Microsoft CredentialProvider.Microsoft.deps.json hostpolicy.dll

Информация о Dotnet

 .NET SDK (reflecting any global.json):
 Version:   5.0.101
 Commit:    d05174dc5a

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.19041
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:Program Filesdotnetsdk5.0.101

Host (useful for support):
  Version: 5.0.1
  Commit:  b02e13abab

.NET SDKs installed:
  2.1.2 [C:Program Filesdotnetsdk]
  2.1.3 [C:Program Filesdotnetsdk]
  2.1.4 [C:Program Filesdotnetsdk]
  2.1.103 [C:Program Filesdotnetsdk]
  2.1.202 [C:Program Filesdotnetsdk]
  2.1.402 [C:Program Filesdotnetsdk]
  2.1.403 [C:Program Filesdotnetsdk]
  2.1.500 [C:Program Filesdotnetsdk]
  2.1.504 [C:Program Filesdotnetsdk]
  2.1.505 [C:Program Filesdotnetsdk]
  2.1.508 [C:Program Filesdotnetsdk]
  2.1.600 [C:Program Filesdotnetsdk]
  2.1.602 [C:Program Filesdotnetsdk]
  2.1.700 [C:Program Filesdotnetsdk]
  2.1.801 [C:Program Filesdotnetsdk]
  2.2.100 [C:Program Filesdotnetsdk]
  2.2.104 [C:Program Filesdotnetsdk]
  3.0.100 [C:Program Filesdotnetsdk]
  5.0.101 [C:Program Filesdotnetsdk]

.NET runtimes installed:
  Microsoft.AspNetCore.All 2.1.4 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.23 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.2 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.4 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.23 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.2 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.AspNetCore.App 5.0.1 [C:Program FilesdotnetsharedMicrosoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.3 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.0.4 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.1.23 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.NETCore.App 5.0.1 [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.0 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.10 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 5.0.1 [C:Program FilesdotnetsharedMicrosoft.WindowsDesktop.App]

To install additional .NET runtimes or SDKs:
  https://aka.ms/dotnet-download
 

Комментарии:

1. Любопытно, поняли ли вы это когда-нибудь? Я тоже это вижу.

2. Я смог установить без переключателей -g или --global . Тем не менее, это заставляет меня запускать определенные каталоги, несмотря на то, что они находятся глобально в моем%PATH%. Итак, мне тоже интересно узнать о решении.