должен был иметь их, но он привязан к конкретной версии MSBuild. И, конечно же, вы должны изменить конфиг. Что на самом деле не подходит для PS, поэтому я сомневаюсь, что вы могли бы получить действительно стабильное решение.

сматриваю возможность запуска MSBuild из сценария Powershell путем прямого подключения к сборкам MSBuild (в отличие от поиска пути установки MSBuild и запуска msbuild.exe как дочернего процесса).

Кто-нибудь делал это? Какой самый простой и простой способ запустить сборку? Есть ли плюсы / минусы в любой технике, на которые вы хотели бы указать? (Меня особенно интересуют любые проблемы, которые могут возникнуть при запуске msbuild в том же процессе / домене приложения, что и остальная часть сценария).

В настоящее время мое мышление выглядит примерно так:

[void][System.Reflection.Assembly]::Load('Microsoft.Build.Engine, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
[void][Microsoft.Build.BuildEngine.Engine]::GlobalEngine.BuildProjectFile("path/main.proj")

Ответы на вопрос(2)

Ваш ответ на вопрос