PdfiumViewer Pdfium Exception - VS2017 Созданный проект должен быть .Net 4.0, а затем обновиться до любой более высокой версии - PullRequest
0 голосов
/ 02 марта 2019

VS2017 ver 15.9.3

Пакеты NuGet PdfiumViewer version = "2.13.0.0"

PdfiumViewer.Native.x86_64.v8-xfa version = "2018.4.8.256"

Сценарий тестирования - загрузка файла PDF с помощью PdfiumViewer

  1. Создание проекта 1: Target Framework = .Net Framework 4. Программа работает успешно.
  2. Изменить Project1 на любой более высокий Framework - 4.5, 4.5, 4.6 ... 4.72. Программа успешно работает

3.Создать Project2: Target Framework = .Net Framework 4.7.2 или любой другой FW 4.5, 4.5, 4.6 (** NOT FW 4).
Сообщение об ошибке: $ исключение {"Была предпринята попытка загрузить программу с невернойформат. (Исключение из HRESULT: 0x8007000B) "} System.BadImageFormatException

Изменить Project2 на FW = 4. Программа успешно работает. Измените Project2 на любой более высокий Framework - 4.5, 4.5, 4.6 ... 4.72. Программа успешно работает

Код

Сообщение об ошибке: $ исключение {"Попыткабыло сделано для загрузки программы с неверным форматом. (Исключение из HRESULT: 0x8007000B) "} System.BadImageFormatException

  private void button1_Click(object sender, EventArgs e)
  {
     string pdf = @"D:\PDF\TestFile.pdf";

     try
     {
        var document = PdfiumViewer.PdfDocument.Load(pdf);   // *** Exception  ***
        MessageBox.Show("OK");
     }
     catch (Exception ex)
     {
        MessageBox.Show(ex.Message);
     }
  }

==============

Помощь приветствуется.

...