IronOCR-Lizenzkonfiguration in web.config

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Problem wurde mit IronZIP Version 2024.3.3 behoben .

Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronZip must be licensed for development.
Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronZip must be licensed for development.
SHELL

Für ältere IronZIP-Versionen, speziell die, die vor Version 2024.3.3 veröffentlicht wurden, gibt es ein bekanntes Lizenzproblem in:

  • ASP.NET-Projekten
  • .NET Framework Version >= 4.6.2

Der im Web.config-Datei gespeicherte Schlüssel wird vom Produkt NICHT erkannt und verwendet.

Problemumgehung

Um dieses Problem zu beheben, wird empfohlen, den Lizenzschlüssel aus der Web.config-Datei mit ConfigurationManager im Code abzurufen und ihn dann auf die License.LicenseKey-Eigenschaft anzuwenden.

Example:

<configuration>
  ...
  <appSettings>
    <add key="IronZip.LicenseKey" value="IRONZIP.MYLICENSE.KEY.1EF01"/>
  </appSettings>
  ...
</configuration>
<configuration>
  ...
  <appSettings>
    <add key="IronZip.LicenseKey" value="IRONZIP.MYLICENSE.KEY.1EF01"/>
  </appSettings>
  ...
</configuration>
XML

Mit der oben bereitgestellten XML-Datei können wir ConfigurationManager verwenden, um den Lizenzschlüsselwert abzurufen und ihn an die IronZip.License.LicenseKey-Eigenschaft zu übergeben.

using System;
using System.Configuration;

class Program
{
    static void Main()
    {
        // Retrieve the license key from the web.config appSettings
        string licenseKey = ConfigurationManager.AppSettings["IronZip.LicenseKey"];

        // Apply the license key to IronZip
        IronZip.License.LicenseKey = licenseKey;

        // Verify that the license key is set properly
        Console.WriteLine("License key applied successfully.");
    }
}
using System;
using System.Configuration;

class Program
{
    static void Main()
    {
        // Retrieve the license key from the web.config appSettings
        string licenseKey = ConfigurationManager.AppSettings["IronZip.LicenseKey"];

        // Apply the license key to IronZip
        IronZip.License.LicenseKey = licenseKey;

        // Verify that the license key is set properly
        Console.WriteLine("License key applied successfully.");
    }
}
Imports System
Imports System.Configuration

Friend Class Program
	Shared Sub Main()
		' Retrieve the license key from the web.config appSettings
		Dim licenseKey As String = ConfigurationManager.AppSettings("IronZip.LicenseKey")

		' Apply the license key to IronZip
		IronZip.License.LicenseKey = licenseKey

		' Verify that the license key is set properly
		Console.WriteLine("License key applied successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel
  • Die Direktive using System.Configuration; ermöglicht den Zugriff auf Konfigurationsdateien, wie z.B. Web.config.
  • ConfigurationManager.AppSettings["IronZip.LicenseKey"] ruft den Lizenzschlüssel ab, der im Abschnitt appSettings von Web.config gespeichert ist.
  • IronZip.License.LicenseKey = licenseKey; weist den abgerufenen Schlüssel der IronZip-Bibliothek zu, um Lizenzierungsausnahmen zu vermeiden.
  • Die Anweisung Console.WriteLine() bietet dem Entwickler eine Rückmeldung, dass der Prozess der Lizenzschlüsselanwendung erfolgreich abgeschlossen ist.
Curtis Chau
Technischer Autor

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 ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,333 | Version: 2025.12 gerade veröffentlicht