Lizenzschlüssel in Web.config festlegen
Dieses Problem ist gelöst seit IronPDF Version 2024.3.3.
Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronPDF must be licensed for development.
Für ältere IronPDF-Versionen, insbesondere zwischen den Versionen 2023.4.4 und 2024.3.3, gibt es ein bekanntes Lizenzproblem bei:
- ASP.NET-Projekten
- .NET Framework Version >= 4.6.2
Der in einer Web.config-Datei gespeicherte Schlüssel wird vom Produkt NICHT aufgenommen und verwendet.
Workaround
Um dieses Problem zu beheben, wird empfohlen, den Lizenzschlüssel aus der Web.config-Datei mithilfe von ConfigurationManager im Code abzurufen und dann auf die License.LicenseKey-Eigenschaft anzuwenden.
Beispiel:
<configuration>
...
<appSettings>
<add key="IronPdf.LicenseKey" value="IRONPDF-MYLICENSE-KEY-1EF01"/>
</appSettings>
...
</configuration>
Mit der oben bereitgestellten XML-Datei können wir ConfigurationManager verwenden, um den Lizenzschlüsselwert abzurufen und an die IronPdf.License.LicenseKey-Eigenschaft zu übergeben.
using System.Configuration;
class Program
{
static void Main()
{
// Retrieve the license key from the Web.config file
string licenseKey = ConfigurationManager.AppSettings["IronPdf.LicenseKey"];
// Apply the license key to the IronPdf library
IronPdf.License.LicenseKey = licenseKey;
// Additional processing can continue here
}
}Imports System.Configuration
Class Program
Shared Sub Main()
' Retrieve the license key from the Web.config file
Dim licenseKey As String = ConfigurationManager.AppSettings("IronPdf.LicenseKey")
' Apply the license key to the IronPdf library
IronPdf.License.LicenseKey = licenseKey
' Additional processing can continue here
End Sub
End Class
Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.