Добавление пакета NuGet в packages.config, не связанный с проектом Visual Studio - PullRequest
0 голосов
/ 25 октября 2018

За ограниченное количество времени, которое я работал с NuGet, все файлы packages.config, с которыми я столкнулся, были связаны с проектом Visual Studio.Я только что нашел тот, который, кажется, не связан с проектом (в данном случае проект C #).Скорее, его цель, по-видимому, состоит в том, чтобы собрать инструменты, необходимые для успешного завершения сборки решения, компонентом которого является проект (то есть пакеты NuGet в файле packages.config никогда не упоминаются непосредственно в файле .cs).

Я знаю, что могу открыть packages.config в текстовом редакторе и добавить в него новый пакет.Однако, похоже, это противоречит идее NuGet, насколько я понимаю, и я не уверен, что добавление записи в packages.config вручную не создаст проблем в будущем.

Что такоелучший способ добавить новый пакет NuGet в файл packages.config, который не связан с таким проектом Visual Studio?Документы Microsoft, которые я нашел до сих пор, похоже, упоминают соответствующий проект VS (см. https://docs.microsoft.com/en-us/nuget/consume-packages/ways-to-install-a-package)

1 Ответ

0 голосов
/ 26 октября 2018

Использование Visual Studio для управления ссылками NuGet для проектов .NET, в которых используется package.config, полезно / важно из-за всех дополнительных вещей, которые должны произойти при установке.Но для проектов .NET, которые используют PackageReference, использование Visual Studio - это лишь незначительное удобство, поскольку он восстанавливает пакеты одновременно с изменением XML.Для изолированных файлов packages.config

пользовательский интерфейс Visual Studio отсутствует, поэтому нет проблем с редактированием файла packages.config в текстовом редакторе.Вам просто нужно запустить nuget.exe restore самостоятельно (или, скорее, это часть скрипта сборки).Фактически, у команды NuGet есть один как часть их сборки.

...