После установки.NET Core, где самородок является двоичным?

Я выполнил эти шаги для установки SDK.NET Core. После того, как я установил его, я могу только найти ~/.nuget каталог, который был создан, но я не могу найти исполняемый файл nuget.

Но в документах Microsoft, это говорит, что самородок может быть установкой в Linux.

На MAC OSX и Linux, существует два способа выполнить NuGet CLI: Установите SDK.NET Core, который включает базовые возможности NuGet. Загрузки также перечислены на github.com/dotnet/cli. При необходимости в более полных возможностях то используйте вторую опцию ниже для использования nuget.exe с Моно.

Таким образом, как установить самородок.NET Core? sudo apt install nuget -y Моно самородок, в документах Microsoft говорится, что он имеет некоторые ошибки, таким образом, я надеюсь, устанавливают самородок.NET Core.

3
задан 4 April 2018 в 22:31

1 ответ

У Вас уже есть Nuget.NET Core, потому что он встроен в SDK.NET Core, который Вы установили. Это просто не использует названной команды nuget.

Когда Вы устанавливаете.NET Core, названная команда dotnet установлен в Вашей системе. Доступ к функциональности Nuget для.NET Core интегрируется в ту команду. Добавить пакет Nuget к проекту (что Вы создали с dotnet new), cd к папке проекта и выполненный:

dotnet add package Package

Замена Package с названием пакета. Если Вы приучены к использованию Install-Package PowerShell cmdlet в Nuget окружает в Visual Studio, имя пакета, которое Вы использовали бы с этим, совпадает с тем, с чем Вы используете dotnet add package. (Конечно, не все пакеты поддерживают.NET Core, и немного только поддерживают его.)

Когда Вы работаете dotnet restore, любые пакеты Nuget, которых Ваш проект требует, но не присутствует локально, выбираются автоматически. Если Вы работали dotnet restore прежде, или явно или если Вы используете Код Visual Studio и позволяете ему делать так, затем Вы, возможно, видели этот случай.

Это среди "базовых возможностей NuGet", о которых говорила документация Microsoft, которую Вы читаете.

Для получения дополнительной информации см. этот ответ, dotnet add package документация, и dotnet restore документация. Обратите внимание что в.NET Core 2.0 и выше, dotnet команды, которым Вы обычно предшествовали бы путем выполнения dotnet restore выполнит его автоматически, если Вы не передаете --no-restore. (Таким образом, Вы неявно уже, возможно, использовали его, даже если Вы не используете IDE.)

0
ответ дан 1 December 2019 в 20:46

Другие вопросы по тегам:

Похожие вопросы: