Отсутствует ошибка сборки при преобразовании файла .pptx в PDF с помощью Syncfusion

У меня есть следующий код для преобразования pptx в pdf:

IPresentation presentation = Presentation.Open(filePath);
presentation.ChartToImageConverter = new ChartToImageConverter();
pdfDocument = PresentationToPdfConverter.Convert(presentation);
presentation.Close();

Однако, когда код попадает в строку:

Presentation.ChartToImageConverter = новый ChartToImageConverter ();

появляется следующая ошибка:

Не удалось загрузить файл или сборку Syncfusion.Compression.Base, Version = 16.3460.0.29, Culture = нейтральный, PublicKeyToken = 3d67ed1f87d44c89 или одну из их зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) '

Я проверил свой web.config и dll в ссылках, и dll находится здесь с правильной версией.

Однако, когда я удаляю строку:

Presentation.ChartToImageConverter = новый ChartToImageConverter ();

работает нормально.

Любая идея, что мне здесь не хватает?

Спасибо


person refresh    schedule 08.11.2018    source источник


Ответы (1)


Я подозреваю, что вы используете разные версии сборок Syncfusion (Compression.Base и OfficeChartToImageConverter.Base) для преобразования документа pptx в PDF. Можете ли вы проверить, имеют ли сборки (Compression.Base и OfficeChartToImageConverter.Base) одну и ту же версию. Если у вас по-прежнему возникают проблемы с решением этой проблемы, дайте мне знать, я предоставлю вам рабочий образец для справки.
Примечание. Я работаю в Syncfusion.

person Karthikeyan    schedule 09.11.2018
comment
Я проверил версии и версию для сборки Compression.Base - 16.3450.0.29, а версию для OfficeChartToImageConverter.Base - 16.3450.0.21. - person refresh; 09.11.2018
comment
Вы должны использовать обе (все сборки Syncfusion, используемые в проекте) сборки одной и той же версии 16.3450.0.21 или 16.3450.0.29. - person Karthikeyan; 09.11.2018