Как построить проект C # программно - PullRequest
0 голосов
/ 31 октября 2019

У меня есть решение с каким-то C # проектом в visual studio. В другом проекте пользователь может показать все проекты в первом решении. Пользователь выбирает какой-то проект для сборки. также выберите между Release / Debug и x64 / x86 / any.

Я могу построить один проект с этим кодом

Microsoft.build.Evaluation.project p = new Microsoft.build.Evaluation.project(project_path);
p.Build();

Но я не знаю, как построить проект с выбранным Release /Отладка и x64 / x86 / any.

Как изменить каталог назначения сборки?

1 Ответ

1 голос
/ 31 октября 2019
Microsoft.Build.Evaluation.Project p = new Microsoft.Build.Evaluation.Project("path");
p.SetGlobalProperty("Configuration", "Release");
p.Build();

Должен позволить вам изменить конфигурацию, используемую для построения вашего проекта. Замените «Конфигурация» на «Платформа», если вы хотите изменить это.

...