MsBuild (v14) не генерирует licenses.licx

Кажется, что MsBuild версии 14 не генерирует файл licenses.licx при использовании "вручную". Когда мы компилируем наш код из Visual Studio (v2017), все работает нормально, но когда это делается вручную из пакетного файла, файл лицензии не генерируется, и, очевидно, наша сборка завершается ошибкой, поскольку файл не найден.

Мы используем следующую команду:

msbuild.exe [путь_проекта] / многословие: нормальное /t: перестроить /tv:14.0 /p: конфигурация = выпуск, оптимизация =true, платформа =AnyCPU,OutputType= библиотека

Я испробовал все решения в Интернете, я установил.net SDK для Windows 7, 8 и 10, но все равно не повезло.

У кого-нибудь есть идея, почему?

заранее спасибо

ОБНОВИТЬ:

Мое описание было не совсем правильным. Дело в том, что msbuild не выводит файл [assembly_name].dll.licenses. Файл licenses.licx существует в разделе "Мой проект.." правильно.

1 ответ

Решение

Мы обнаружили, что в версии 2017 года MsBuild 15 установлена ​​в папке "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\msbuild.exe", а не в папке "C: \ Program Files (x86)".) \MSBuild\15.0\bin", как и в предыдущей версии 14.

При использовании версии 15 проблема больше не возникает.

Другие вопросы по тегам