Программа Spire PDF SaveToFile завершает работу с аварийным завершением программы

#c# #pdf #assembly-loading #spire

#c# #PDF #сборка-загрузка #spire

Вопрос:

Я пытаюсь сохранить PDF-файл в папку, я использую Spire.PDF для этого.

Я создаю PdfCodument из byte[], и когда я пытаюсь сохранить его в файл, я получаю сообщение об ошибке, и программа падает.

 PdfDocument pdf = new PdfDocument(baseReport);
.
.
.
pdf.SaveToFile("E:\Temp 2\"   Guid.NewGuid().ToString()   ".pdf");
 

В сообщении об ошибке говорится:

Не удалось загрузить файл или сборку ‘Spire.Лицензия, версия = 1.3.8.40, Культура = естественная …’ или одна из ее зависимостей. Система не может найти указанный файл.

Дело в том, что у меня есть ссылка на Шпиль.Лицензионная dll, и она относится к версии 1.3.8.40.

Что я делаю не так?

Заранее благодарю вас!

Ответ №1:

У меня есть два предложения для вас —

Вариант 1. Проверьте, правильно ли установлена «Целевая среда» вашего проекта. Например, если вы ссылаетесь Spire.Pdf.dll и Шпиль.Лицензия.dll из папки «.NET 4.0» вам нужно будет установить для «Target Framework» значение «.NET Framwork 4». Между тем, убедитесь, что Spire.Pdf.dll и Шпиль.Лицензия.dll из той же папки.

Вариант 2. Если вариант 1 не работает, удалите все библиотеки DLL из вашего проекта и переустановите файлы DLL через NuGet. Этот метод должен решить вашу проблему.

https://www.nuget.org/packages/Spire .PDF/