Пакет CairoSharp Nuget не находит файл cairo.dll - PullRequest
1 голос
/ 02 июня 2019

, так как я обновил пакет CairoSharp Nuget с версии 1.15.6 до версии 3.22.24.37 в моей программе, программа больше не работает. Произошла ошибка: «DllNotFoundException: Cairo» . Я еще не нашел никакой информации. Как я могу решить проблему?

  1. Я также ссылался на Каирский пакет Nuget;
  2. Я скопировал каталог времени выполнения из cairo.dll в каталог вывода;
  3. Я скопировал cairo.dll в выходной каталог;
  4. Я занимаюсь разработкой под Windows 10 Pro. Я пробовал это на других компьютерах с Windows 7;
  5. Я создал новую учетную запись пользователя, имя которой не содержит пробелов;
  6. Я пытался использовать netstandard, core или framework;
  7. Я опробовал любую версию 3.x.x CairoSharp;
  8. Я установил GTK ...

ничего не помогло: - (

string path = "test1.svg";
SvgSurface svgSurfaceTest1 = new SvgSurface(path, 500, 500);
Context kontext1 = new Context(svgSurfaceTest1);
this.test1(kontext1);

в

SvgSurface svgSurfaceTest1 = new SvgSurface (path, 500, 500);

выдается ошибка и программа прерывается с исключением: "System.TypeInitializationException" msgstr "инициализатор типа для Cairo.NativeMethods вызвал исключение." Внутреннее исключение DllNotFoundException: Каир

...