dotnet tool install --global dotnet-ef --version 3.0.0 на MAC вызывает неизвестную ошибку Nuget

После обновления до .Net Core 3.1 в моем проекте веб-API я попробовал эту обычную команду ef -

dotnet ef

Есть:

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 Core program, but dotnet-ef 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.

Затем нашел это - dotnet ef не найден в .NET Core 3

Поэтому попробовали:

dotnet tool install --global dotnet-ef --version 3.0.0

и получил:

/usr/local/share/dotnet/sdk/3.1.100/NuGet.targets(123,5): error : Unable to load the service index for source https://api.nuget.org/v2/index.json 
/usr/local/share/dotnet/sdk/3.1.100/NuGet.targets(123,5): error :   Response status code does not indicate success: 400 (Bad Request). 
The tool package could not be restored.
Tool 'dotnet-ef' failed to install. This failure may have been caused by: ...

Как исправить?


person WickedW    schedule 11.12.2019    source источник


Ответы (1)


Нашел это -

Попытка подключения Nuget не удалась Невозможно загрузить служебный индекс для источника

Итак, затем открыл Nuget.config на MAC -

~/.nuget/Nuget/Nuget.config

И удалил оттуда все URL.

Повторный запуск

dotnet tool install --global dotnet-ef --version 3.0.0 

Работал :)

При повторном использовании NUGET в проекте VS для MAC (только что добавил любой Nuget), я остался с

<configuration>
    <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <packageSources>
</configuration>

Наконец, реализованный использовал инструменты ef 3.0.0, поэтому завершил обновление инструментов ef с помощью -

Обновление инструмента dotnet --global dotnet-ef

person WickedW    schedule 11.12.2019
comment
Для Windows VS2019 вы можете: инструменты | варианты | менеджер пакетов nuget | пользовательский интерфейс источников пакетов, чтобы снять отметку / отключить этот канал пакетов - person DharmaTurtle; 10.01.2020