Error al compilar una aplicación en Visual Studio 2017: No se pudo transformar el archivo de licencias en un recurso binario

Este artículo le ayuda a resolver el error (No se pudo transformar el archivo de licencias en un recurso binario) que se produce al compilar una aplicación en Microsoft Visual Studio 2017.

Versión original del producto:   Visual Studio 2017
Número de KB original:   4022463

Síntomas

Al compilar una aplicación en Visual Studio 2017, recibe el siguiente mensaje de error:

Licenses.licx: no se pudo transformar el archivo de licencias en un recurso binario. No se pudo cargar el archivo o ensamblado 'file:///C:\Archivos de programa (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe' ni una de sus dependencias. No se encontró el archivo especificado.

Causa

Visual Studio 2017 ejecuta el compilador de licencias de .NET Framework (lc.exe) para compilar archivos de licencia (archivos .licx). El compilador de licencias hace referencia a un registro determinado para la ruta de instalación del Kit de desarrollo de software (SDK) instalado en el entorno. Visual Studio 2017 no puede encontrar este registro porque la ubicación de la clave del Registro y la estructura de carpetas del SDK se cambian de la .NET Framework 4.6.1.

Solución alternativa

Para solucionar este problema, instale el SDK de Windows para la .NET Framework 3.5 SP1 para que Visual Studio pueda cargar el archivo lc.exe que se encuentra en la ruta de instalación del SDK de Windows.

Esta solución alternativa se aplica a Visual Studio versión 15.2 de 2017 o a una versión anterior instalada en Windows 7 o versiones posteriores Windows versiones.

Estado

Este problema se ha corregido en Visual Studio versión 15.3 de 2017.

Se aplica a

  • Visual Studio Professional 2017
  • Visual Studio Enterprise 2017
  • Visual Studio Express 2017 para Windows Desktop
  • Visual Studio Community 2017