Если вам не нужна поддержка IDE, это можно сделать, используя цели расширения решения MSBuild.
Создайте файл с именем «before.SolutionName.sln.targets» со следующим кодом:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectReference Include="CustomProject\CustomProject.proj">
<AdditionalProperties>Configuration=$(Configuration); Platform=AnyCPU</AdditionalProperties>
<Configuration>$(Configuration)</Configuration>
<Platform>AnyCPU</Platform>
</ProjectReference>
</ItemGroup>
</Project>
Когда ваше решение создается из командной строки MSBuild (т. Е. / Build server), пользовательский проект MSBuild будет извлечен во временный файл проекта в памяти, в который MSBuild преобразует решение.