MSBUILDEMITSOLUTION не работает с .NET 4? - PullRequest
12 голосов
/ 08 октября 2010

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

Кому-нибудь удалось заставить это работать с MSBuild 4.0? Если так, что требуется?

(Мы используем это для поиска и запуска основанных на соглашениях модульных тестов со сценарием NAnt.)

1 Ответ

17 голосов
/ 08 октября 2010

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

Примечания:

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