Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет устранить ошибку (не удалось преобразовать файл лицензий в двоичный ресурс), возникающую при создании приложения в Microsoft Visual Studio 2017.
Исходная версия продукта: Visual Studio 2017
Исходный номер базы знаний: 4022463
Симптомы
При создании приложения в Visual Studio 2017 вы получите следующее сообщение об ошибке:
License.licx: не удалось преобразовать файл лицензий в двоичный ресурс. Не удалось загрузить файл или сборку "file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe" или одно из зависимостей. Не удалось найти указанный файл.
Причина
Visual Studio 2017 запускает компилятор лицензий платформа .NET Framework (lc.exe) для создания файлов лицензий (licx-файлов). Компилятор лицензий ссылается на определенный реестр для пути установки пакета SDK для программного обеспечения, установленного в среде. Visual Studio 2017 не удается найти этот реестр, так как расположение раздела реестра и структуры папки пакета SDK изменены с платформа .NET Framework 4.6.1.
Обходное решение
Чтобы обойти эту проблему, установите пакет SDK для Windows для платформа .NET Framework 3.5 с пакетом обновления 1 (SP1), чтобы Visual Studio могли загрузить файл lc.exe, расположенный по пути установки пакета SDK для Windows.
Это решение относится к Visual Studio 2017 версии 15.2 или более ранней версии, установленной в Windows 7 или более поздних версиях Windows.
Состояние
Эта проблема устранена в Visual Studio 2017 версии 15.3.
Применяется к
- Visual Studio Professional 2017
- Visual Studio Enterprise 2017
- Visual Studio Express 2017 для Windows Desktop
- Visual Studio Community 2017