#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. Этот метод должен решить вашу проблему.