MsBuild (v14) не генерирует licenses.licx - PullRequest
0 голосов
/ 25 апреля 2018

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

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

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

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

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

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

ОБНОВЛЕНИЕ:

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

1 Ответ

0 голосов
/ 03 мая 2018

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

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

...