Поделиться через


Ошибка при создании приложения в Visual Studio 2017: не удалось преобразовать файл лицензий в двоичный ресурс

Эта статья поможет устранить ошибку (не удалось преобразовать файл лицензий в двоичный ресурс), возникающую при создании приложения в 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