Может ли dotnet-cake собирать оставшиеся аргументы?C#

Место общения программистов C#
Anonymous
Может ли dotnet-cake собирать оставшиеся аргументы?

Сообщение Anonymous »

При запуске программы C# через dotnet-run мне нужно передать аргументы, например:

Код: Выделить всё

~/.../MyProject# dotnet run -- arg1 arg2
Я пытаюсь интегрировать торт в репозиторий и пытаюсь передать аргументы из торта в dotnet-run, что может выглядеть примерно так:

Код: Выделить всё

~/.../MyRepo# dotnet cake --target=Run -- arg1 arg2
Я нашел этот фрагмент документации, но для этого мне потребуется определить все возможные аргументы в файле build.cake, что (а) очень много и (б) удаляет удобный единственный источник истины. Решение, которое я ищу, будет выглядеть примерно так:

Код: Выделить всё

var target = Argument("target", "Run");

Task("Run")
.Does(() =>
{
DotNetRun("./MyRepo/MyRepo.csproj", new DotNetRunSettings()
{
Arguments = ["--", ..GetLeftoverArguments()]
}
);
});

RunTarget(target);
Предоставляет ли Cake такой метод для сбора «остаточных» аргументов после его вызова?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -arguments

Вернуться в «C#»