0

我已经创建了一个项目模板和一个 VSIX,其中包括一个向导,它将在创建项目之前做一些额外的事情。实际上,我们在项目中包含了一些自定义 nuget,它们会敦促用户在项目创建后恢复 nuget。

现在的问题是某些用户(开发人员)没有配置正确的包源。

因此,我正在寻找一种在项目由 vsix 创建后添加此特定包源的方法,例如在我的向导的“RunFinished”方法中。

我知道我可以通过调用来做到这一点:

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

但我不清楚如何通过代码使用例如包管理器控制台来实现这一点。或者我可以通过使用来实现这一点

System.Diagnostics.Process

并执行上述命令

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

这似乎没有做这项工作:-/

有人对我有提示吗?

4

0 回答 0