Итак, я хочу создать новые проекты do tnet прямо из моего c# кода, предположительно, запустив команду dotnet new
или что-то подобное, но я не могу найти для нее синтаксис. Практически все, что я искал в Google, связано с тем, как создать проект через VS GUI или CLI, за исключением одного обсуждения.
Я пробовал несколько разных итераций чего-то вроде этого, с не повезло. Просто зависает после запуска линии waitforexit. Это примерно так или есть лучший способ?
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
Arguments = @$"dotnet new foundation -n HelloApiWorld -e ""Hello"" -en ""hello"" -la ""h""",
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = false,
WorkingDirectory = @"C:\testoutput"
}
};
process.Start();
process.BeginOutputReadLine();
process.WaitForExit();