Freigeben über


Fehler beim Erstellen einer Anwendung in Visual Studio 2017: Die Lizenzdatei konnte nicht in eine binäre Ressource umgewandelt werden.

Dieser Artikel hilft Ihnen beim Beheben des Fehlers (Die Lizenzdatei konnte nicht in eine binäre Ressource umgewandelt werden), die beim Erstellen einer Anwendung in Microsoft Visual Studio 2017 auftritt.

Originalproduktversion: Visual Studio 2017
Ursprüngliche KB-Nummer: 4022463

Problembeschreibung

Wenn Sie eine Anwendung in Visual Studio 2017 erstellen, wird die folgende Fehlermeldung angezeigt:

Licenses.licx: Die Lizenzdatei konnte nicht in eine binäre Ressource umgewandelt werden. Datei oder Assembly "file:///C:\Programme (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe" oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei konnte nicht gefunden werden.

Ursache

Visual Studio 2017 führt den .NET Framework-Lizenzcompiler (lc.exe) aus, um Lizenzdateien (licx-Dateien) zu erstellen. Der Lizenzcompiler bezieht sich auf eine bestimmte Registrierung für den Installationspfad des Software Development Kit (SDK), das in der Umgebung installiert ist. Visual Studio 2017 kann diese Registrierung nicht finden, da der Speicherort des Registrierungsschlüssels und die Ordnerstruktur des SDK aus .NET Framework 4.6.1 geändert werden.

Problemumgehung

Um dieses Problem zu umgehen, installieren Sie das Windows SDK für .NET Framework 3.5 SP1, damit Visual Studio die lc.exe Datei laden kann, die sich im Windows SDK-Installationspfad befindet.

Diese Problemumgehung bezieht sich auf Visual Studio 2017, Version 15.2 oder eine frühere Version, die unter Windows 7 oder höher installiert ist.

Status

Dieses Problem wurde in Visual Studio 2017, Version 15.3, behoben.

Gilt für:

  • Visual Studio Professional 2017
  • Visual Studio Enterprise 2017
  • Visual Studio Express 2017 für Windows Desktop
  • Visual Studio Community 2017