В Visual Studio вы можете выгрузить проект, и когда вы создаете решение (щелчок правой кнопкой мыши / сборка), выгруженный проект не создается.Однако, когда вы запускаете MSBuild из командной строки, вот так:
C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe
"$slnFile" /t:build /p:Configuration=Debug /verbosity:minimal
проект является встроенным.Есть ли способ заставить MSBuild уважать проекты, выгруженные в Visual Studio?
Ситуация такова, что у нас есть решение с несколькими проектами.Для одного из них требуется специальное программное обеспечение, которое существует на нашей сборочной машине, но не на всех машинах разработчика.Это означает, что я не могу сделать прямую сборку из командной строки, или она терпит неудачу, когда сталкивается с мошенническим проектом.
Есть идеи?
[РЕДАКТИРОВАТЬ: MSBuild должен быть в состоянии сделать это, потому что Visual Studio использует MSBuild для создания.Что делает VS, чего не делает командная строка?]