License Total.Net

Integration of Aspose Total Licens is impossible. After Deployment, des Convert Service can not Start. Possible Issue, Signture from 2026 ist larger then the Signatur of 2025.

@ISCeco-GEVER

Problem‑Zusammenfassung

Sie erhalten beim Start des Convert Service nach der Bereitstellung die Fehlermeldung, dass die Signatur der Lizenz aus dem Jahr 2026 größer ist als die erwartete Signatur aus dem Jahr 2025. Dadurch lässt sich die Aspose.Total‑Lizenz nicht laden und der Service startet nicht.

Mögliche Ursachen

Ursache Beschreibung
Lizenz‑Version / Produkt‑Version‑Mismatch Die Lizenzdatei wurde für eine neuere (z. B. 2026‑Build) Produktversion erstellt, während die zur Laufzeit geladene Bibliothek eine ältere (2025‑Build) Version ist.
Falscher Lizenz‑Dateipfad Die Lizenz wird nicht gefunden oder ein altes (abgelaufenes) Lizenz‑File wird geladen.
Mehrere Lizenzdateien Verschiedene Komponenten (z. B. Aspose.Slides, Aspose.Words) erhalten unterschiedliche Lizenzdateien, wodurch die Signatur‑Prüfung fehlschlägt.
Ungültiges Lizenz‑Format Die Lizenzdatei wurde manuell bearbeitet oder ist beschädigt.

Schritt‑für‑Schritt‑Lösung

  1. Überprüfen Sie die Produkt‑Versionen

    // Beispiel: Ausgabe der Version von Aspose.Slides
    Console.WriteLine(typeof(Aspose.Slides.Presentation).Assembly.GetName().Version);
    
    • Stellen Sie sicher, dass alle Aspose‑Bibliotheken dieselbe Haupt‑/Nebenversion haben (z. B. 23.7).
    • Wenn die Bibliotheken aus unterschiedlichen Builds stammen, aktualisieren Sie sie auf die gleiche Version.
  2. Lizenzdatei neu generieren

    • Melden Sie sich im Aspose Cloud/Customer Portal an.
    • Laden Sie die aktuelle Aspose.Total‑Lizenz für die exakte Versionsnummer Ihrer Assemblies herunter.
    • Verwenden Sie die unveränderte XML‑Lizenzdatei (keine manuellen Änderungen).
  3. Lizenz korrekt laden

    // Beispiel für .NET
    var license = new Aspose.Total.License();   // oder einzelne Komponenten:
    // var license = new Aspose.Slides.License();
    license.SetLicense("Aspose.Total.lic");   // Pfad zur Lizenzdatei
    
    • Platzieren Sie die Lizenzdatei im Ausgabeverzeichnis (z. B. bin/Debug oder bin/Release).
    • Vergewissern Sie sich, dass der Pfad zur Lizenzdatei zur Laufzeit existiert (relative Pfade funktionieren am besten).
  4. Cache leeren / Anwendung neu starten

    • Stoppen Sie den Convert Service vollständig.
    • Löschen Sie temporäre Dateien und den ASP.NET‑/IIS‑Anwendungspool‑Cache (falls verwendet).
    • Starten Sie den Service erneut.
  5. Debug‑Informationen prüfen

    • Aktivieren Sie das internes Logging von Aspose, um detaillierte Lizenz‑Fehlermeldungen zu erhalten:
    Aspose.Slides.Logging.Logger.SetLogLevel(Aspose.Slides.Logging.LogLevel.Debug);
    Aspose.Slides.Logging.Logger.StartLogging("aspose_log.txt");
    
    • Analysieren Sie die erzeugte Log‑Datei auf genaue Fehlermeldungen zur Signatur.
  6. Falls das Problem weiterhin besteht

    • Vergewissern Sie sich, dass keine anderen Lizenzdateien (z. B. alte Aspose.Slides.lic) im gleichen Verzeichnis liegen.
    • Prüfen Sie, ob das Ziel‑Framework (.NET 6, .NET 7, .NET Framework 4.8 usw.) mit der Lizenzdatei kompatibel ist.
    • Kontaktieren Sie den Aspose Support und stellen Sie bereit:
      • Die exakte Fehlermeldung inkl. Stack‑Trace.
      • Die Versionen aller Aspose‑Assemblies (z. B. Aspose.Slides.dll Version 23.7.0).
      • Die Lizenzdatei (ohne sensible Daten) oder zumindest die Lizenz‑ID.

Weiterführende Dokumentation


Zusammenfassung:
Der Fehler entsteht meist durch einen Versions‑ bzw. Lizenz‑Mismatched zwischen den Assemblies und der Lizenzdatei. Stellen Sie sicher, dass alle Aspose‑Bibliotheken dieselbe Version besitzen, laden Sie eine aktuelle Lizenzdatei, die exakt zu dieser Version passt, und platzieren Sie sie im richtigen Verzeichnis. Bei fortbestehenden Problemen helfen die Log‑Dateien und die Angabe von Versionsdetails beim Support‑Kontakt.

Wenn Sie weitere Informationen benötigen oder konkrete Code‑Beispiele für Ihre Umgebung wünschen, lassen Sie es mich bitte wissen!

@ISCeco-GEVER,

We apologize for any inconvenience caused. Could you please let us know which Aspose (.NET) APIs you are using and what issue you are experiencing by which Aspose (.NET) API? Additionally, could you provide the exact error message or trace you are encountering? Are you using a new license with some older version of the Aspose API? If so, could you please give us relevant details and specify the version?

Guten Tag,
Offenbar haben wir ein älterer Aspose Version bzw. Wir haben alte und unterschiedliche Bibliotheken.
Die Lizenz ist für 23.7 bzw. vom Jahr 2026. Und wir setzen weiterhin die Version Aspose.Slides.dll =23.5, Aspose.BarCode.dll=23.5, Aspose.Words.dll=24.7.0
Wir können keine Lizenz, oder Libraries aus der Cloud laden. Unser Partner bzw. EVIDEN ist für die Lizenzen verantwortlich. Bitte senden sie uns Source zum Aktualisieren auf die Neueste Version.
Die Lizenz läuft Anfang Oktober ab. Bis anhin müssen wir entweder eine Neue Lizenz für die Version 23.5.0 haben oder sie senden uns die source zum Aktualisieren der Bibliotheken, ID: 250828100843
ID>859609
Für uns wäre wichtig das vorerst die Lizenz für die Version 23.5.0 erhalten. In einen Zweiten Schritt würden wir dann Update Planen.

Event Log:
Application: Worker.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
at Aspose.Imaging.License+.(Int32)
at Aspose.Imaging.License.SetLicense(System.String)
at G???CleanUp.GeverCleanUpConversionModule.SetAsposeLicenses()
at G???CleanUp.GeverCleanUpConversionModule.Load(Autofac.ContainerBuilder)
at Autofac.Module.Configure(Autofac.Core.IComponentRegistry)
at Autofac.ContainerBuilder.Build(Autofac.Core.IComponentRegistry, Boolean)
at Autofac.ContainerBuilder.Build(Autofac.Builder.ContainerBuildOptions)
at Business.ContainerSetup.Setup()
at Worker.Program.Main(System.String[])

@ISCeco-GEVER,

Es tut mir leid, aber ich bin immer noch unsicher bezüglich des spezifischen Problems, das Sie beschreiben. Können Sie bitte klären, ob Sie versuchen, eine ältere Lizenz mit neueren Aspose .NET-Bibliotheken zu verwenden, oder ob Sie eine neuere Lizenz mit älteren Versionen der Aspose .NET-Bibliotheken/APIs einsetzen möchten? Bitte beachten Sie, dass ältere Lizenzen nicht mit neueren Aspose .NET-APIs kompatibel sind und ebenso neuere Lizenzen nicht mit Aspose-APIs verwendet werden können, die älter als 2-3 Jahre sind. Wenn Sie eine ältere Lizenz besitzen, können Sie diese problemlos mit älteren Versionen der Aspose .NET-APIs nutzen, da diese Konfiguration immer funktioniert. Beachten Sie jedoch, dass das Herunterladen von .NET-Bibliotheksversionen, die älter als 2-3 Jahre sind, standardmäßig nicht gestattet ist.

I’m sorry, but I am still unclear about the specific issue you’re encountering based on your replies. Could you clarify whether you are attempting to use an older license with newer Aspose .NET libraries, or if you’re trying to use a newer license with older versions of Aspose .NET libraries/APIs? Please note that older licenses are not compatible with newer Aspose .NET APIs, and similarly, newer licenses cannot be used with Aspose APIs that are more than 2-3 years old. If you have an older license, you can continue using it with older versions of Aspose .NET APIs without any problems, as this configuration will always work. However, please be aware that downloading .NET library versions older than 2-3 years is not permitted by default.

Hallo, Wir haben eine Neuere Lizenz vom 2026 bekommen, aber wir haben immer noch ältere Bibliotheken. Ist es möglich noch eine Aktuelle Lizenz 2026 für die ältere Versionen zu haben. bzw. 23.5?

@ISCeco-GEVER,

Bitte beachten Sie, dass neuere Lizenzen mit SHA256 signiert sind, während ältere Lizenzen mit SHA1 signiert wurden. Eine SHA256-Lizenz kann nicht mit älteren API-Versionen verwendet werden. Sie können die alte Lizenz mit älteren Aspose(API)-Versionen und die neue Lizenz mit neueren Aspose(API)-Versionen verwenden. Dieses Szenario funktioniert immer. Alternativ können Sie kostenlos eine aktualisierte .NET-Lizenz anfordern, die mit SHA1 signiert ist (Sie können das Verkaufsteam im entsprechenden Forum oder per E-Mail kontaktieren). Die aktualisierte Lizenz ist dann mit sowohl älteren als auch neueren Aspose-API-Versionen kompatibel.

Lassen Sie uns wissen, falls wir Ihnen weiterhelfen können.


Please note that newer licenses are signed with SHA256, while older licenses were signed with SHA1. A SHA256 license cannot be used with older API versions. You can use the old license with older Aspose(API) versions and the new license with newer Aspose(API) versions. This setup always works. Alternatively, you can request a free updated .NET license signed with SHA1 (you can contact the sales team in the relevant forum or via email). The updated license will then be compatible with both older and newer Aspose API versions.

Let us know if we can assist you further.