Einstellen des Lizenzschlüssels in Web.config
This problem has been resolved in the 2024.3.2Version von IronBarcode.
Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronBarcode must be licensed for development.
Für ältere Versionen von IronBarcode, insbesondere diejenigen zwischen den Versionen2023.4.1 und2024.3.2gibt es ein bekanntes Lizenzierungsproblem in:
- ASP.NET-Projekte
.NET-Framework Version >= 4.6.2
Der in einer `Web.config'-Datei gespeicherte Schlüssel wird NICHT vom Produkt abgeholt und verwendet.
Abhilfe
Um dieses Problem zu beheben, wird empfohlen, den Lizenzschlüssel aus der Datei "Web.config" mithilfe von ConfigurationManager im Code abzurufen und ihn dann auf die Eigenschaft License.LicenseKey anzuwenden.
Beispiel:
<configuration>
...
<appSettings>
<add key="IronBarCode.LicenseKey" value="IRONBARCODE-MYLICENSE-KEY-1EF01"/>
</appSettings>
...
</configuration>
Mit der oben angegebenen XML-Datei können wir mit ConfigurationManager den Wert des Lizenzschlüssels abrufen und ihn an die Eigenschaft IronBarCode.License.LicenseKey übergeben.
using System.Configuration;
string licenseKey = ConfigurationManager.AppSettings ["IronBarCode.LicenseKey"];
IronBarCode.License.LicenseKey = licenseKey;
using System.Configuration;
string licenseKey = ConfigurationManager.AppSettings ["IronBarCode.LicenseKey"];
IronBarCode.License.LicenseKey = licenseKey;
Imports System.Configuration
Private licenseKey As String = ConfigurationManager.AppSettings ("IronBarCode.LicenseKey")
IronBarCode.License.LicenseKey = licenseKey