Fehler beim Erstellen einer Anwendung in Visual Studio 2017: Lizenzdatei konnte nicht in eine Binärressource umgewandelt werden
Dieser Artikel hilft Ihnen bei der Behebung des Fehlers (Lizenzdatei konnte nicht in eine binäre Ressource umgewandelt werden), der beim Erstellen einer Anwendung in Microsoft Visual Studio 2017 auftritt.
Originalversion des Produkts: 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. Die Datei oder Assembly "file:///C:\Program Files (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 wird der .NET Framework License Compiler (lc.exe) ausgeführt, 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 vom .NET Framework 4.6.1 geändert werden.
Problemumgehung
Um dieses Problem zu umgehen, installieren Sie das Windows SDK für die .NET Framework 3.5 SP1, damit Visual Studio die lc.exe Datei laden können, die sich im Windows SDK-Installationspfad befindet.
Diese Problemumgehung gilt für Visual Studio 2017, Version 15.2, oder eine frühere Version, die auf Windows 7 oder höher Windows Versionen 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