Добавление нового источника пакета Nuget с помощью кода в Visual Studio - PullRequest
0 голосов
/ 18 июня 2020

Я создал шаблон проекта и VSIX, включая мастер, который выполнит некоторые дополнительные действия перед созданием проекта. На самом деле у нас есть несколько настраиваемых nugets, включенных в проект, которые побуждают пользователя восстанавливать nugets после создания проекта.

Проблема в том, что у некоторых пользователей (разработчиков) не настроен правильный источник пакета.

Поэтому я ищу способ добавить этот конкретный источник пакета после того, как проект был создан vsix, например, в методе «RunFinished» моего мастера.

Я знаю, что могу сделать это путем вызова:

dotnet nuget add source https://abc.de/index.json -n CustomNugets

Но я не понимаю, как это сделать с помощью кода, например, с помощью консоли диспетчера пакетов. Или я могу добиться этого, просто используя

System.Diagnostics.Process

и выполнив указанную выше команду с помощью

ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + MyCommand);

Это, похоже, не сработало: - /

Кто-нибудь есть подсказка для меня?

...