Einstellen des Lizenzschlüssels in Web.config
The problem has been resolved as of IronWebScraper version 2024.3.6.
Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronWebScraper must be licensed for development.
Für ältere IronWebscraper-Versionen, insbesondere solche zwischen den Versionen2023.4.13 und2024.3.6gibt 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="IronWebScraper.LicenseKey" value="IRONWEBSCRAPER-MYLICENSE-KEY-1EF01"/>
</appSettings>
...
</configuration>
Mit der oben bereitgestellten XML-Datei können wir ConfigurationManager verwenden, um den Wert des Lizenzschlüssels abzurufen und ihn an die Eigenschaft IronWebScraper.License.LicenseKey zu übergeben.
using System.Configuration;
string licenseKey = ConfigurationManager.AppSettings ["IronWebScraper.LicenseKey"];
IronWebScraper.License.LicenseKey = licenseKey;
using System.Configuration;
string licenseKey = ConfigurationManager.AppSettings ["IronWebScraper.LicenseKey"];
IronWebScraper.License.LicenseKey = licenseKey;
Imports System.Configuration
Private licenseKey As String = ConfigurationManager.AppSettings ("IronWebScraper.LicenseKey")
IronWebScraper.License.LicenseKey = licenseKey