я пытаюсь создать csproj в расширении Visual Studio (.vsix) с помощью интерфейса DTE.SolutionBuild:
private void BuildProject(Project vsProject)
{
var sb = vsProject.DTE.Solution.SolutionBuild as SolutionBuild;
sb.SolutionConfigurations.Item(1).Activate();
sb.BuildProject(sb.SolutionConfigurations.Item(1).Name, vsProject.UniqueName, true);
}
Но почему-то проект не скомпилирован. Ошибки не отображаются, создается папка с именем SolutionConfiguration, но сборки проекта не создаются. Любая помощь приветствуется.
ОБНОВЛЕНИЕ1: я тоже пробовал, и результат тот же:
Microsoft.Build.Evaluation.Project p = new Microsoft.Build.Evaluation.Project(vsProject.FullName);
p.Build();