Подтвердить что ты не робот

MSBUILDEMITSOLUTION не работает с .NET 4?

В предыдущих версиях MSBuild вы могли установить переменную среды с именем MSBUILDEMITSOLUTION на 1 для получения XML-версии файла решения (.sln), который можно было бы проанализировать. Согласно Блог MSBuild Team, который все еще находится в версии, поставляемой с Visual Studio 2010, но, похоже, она не работает.

Помог ли кто-нибудь работать с MSBuild 4.0? Если да, то что требуется?

(Мы используем это, чтобы найти и запустить тестовые тесты на основе соглашений с NAnt script.)

4b9b3361

Ответ 1

Установите MSBuildEmitSolution=1, а затем выполните сборку из командной строки. Затем вы должны увидеть файл MySolution.sln.metaproj рядом с MySolution.sln.

Примечания:

  • Если вы откроете окно командной строки, а затем установите env var через Системные настройки, вам придется открыть новую командную строку.
  • Вы могли бы подумать, что вы также можете использовать msbuild /p:MSBuildEmitSolution=1, но вы не можете.