MSBUILDEMITSOLUTION не работает с .NET 4?
В предыдущих версиях MSBuild вы могли установить переменную среды с именем MSBUILDEMITSOLUTION на 1 для получения XML-версии файла решения (.sln), который можно было бы проанализировать. Согласно Блог MSBuild Team, который все еще находится в версии, поставляемой с Visual Studio 2010, но, похоже, она не работает.
Помог ли кто-нибудь работать с MSBuild 4.0? Если да, то что требуется?
(Мы используем это, чтобы найти и запустить тестовые тесты на основе соглашений с NAnt script.)
Ответы
Ответ 1
Установите MSBuildEmitSolution=1
, а затем выполните сборку из командной строки. Затем вы должны увидеть файл MySolution.sln.metaproj рядом с MySolution.sln.
Примечания:
- Если вы откроете окно командной строки, а затем установите env var через Системные настройки, вам придется открыть новую командную строку.
- Вы могли бы подумать, что вы также можете использовать
msbuild /p:MSBuildEmitSolution=1
, но вы не можете.