ReadyToRun-Kompilierung verwenden
Ermöglichung vonReadyToRun-Zusammenstellung während des Einsatzes von IronPDF wird der Manipulationsschutz ausgelöst und führt zu der folgenden Ausnahme.
Exception: Unhandled exception. IronSoftware.Exceptions.LicensingException: IronPdf, Version=2024.2.0.2, Culture=neutral, PublicKeyToken=94e1c31412563c75 assembly is not authentic. Please try to reinstall the nuget package
at IronPdf.PdfDocument.uswvws(Boolean vhfwdf)
at IronPdf.PdfDocument.get_BinaryData()
at IronPdf.PdfDocument.SaveAs(String FileName, Boolean SaveAsRevision)
at Program.<Main>$(String [] args) in C:\csharppro\aottest\aottest\Program.cs:line 5
Grund
Laut Microsoft-Dokumentation kompiliert das SDK die Baugruppen, die mit der Anwendung verteilt werden, vor. Bei eigenständigen Anwendungen umfasst dieser Satz von Baugruppen das Framework. Es ist wichtig zu beachten, dass C++/CLI-Binärdateien nicht für die ReadyToRun-Kompilierung geeignet sind.
Lösung
Um bestimmte Assemblies von der ReadyToRun-Verarbeitung auszuschließen, verwenden Sie die
<ItemGroup>
<PublishReadyToRunExclude Include="IronPdf.dll" />
</ItemGroup>