Я создал шаблон проекта и 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);
Это, похоже, не сработало: - /
Кто-нибудь есть подсказка для меня?