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

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

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

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

Ответы на вопрос(1)

Решение Вопроса

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

Заметки:

Если вы откроете окно командной строки, а затем установите env var через Sysetm Settings, вам придется открыть новую командную строку.Вы могли бы подумать, что вы также можете использоватьmsbuild /p:MSBuildEmitSolution=1, но ты не можешь.
 Schneider02 нояб. 2015 г., 14:22
Как заставить это работать для devenv.exe?
 TrueWill08 окт. 2010 г., 20:27
Спасибо - теперь работает. Хотел бы я знать, почему это не было прошлой ночью. ;)

Ваш ответ на вопрос