не удалось разрешить «SynchronizedConverter» в веб-приложении dot net core 2.0 при использовании dinkToPdf

#c# #.net-core

#c# #.net-core

Вопрос:

Я пытаюсь интегрировать оболочку dot net Core DinkToPdf в существующее веб-приложение dot net core 2.0, следуя инструкциям на GitHub. Но IConverter / SynchronizedConverter / PdfTools не разрешаются. Думаю, мне не хватает инструкции using, но я не могу определить, что..

Это то, что я сделал ..

  1. Используется .nuget для установки DinkToPdf. Пакет был успешно установлен в папку users / userprofile /.nuget/.. / dinktopdf

  2. загружены 64-разрядные библиотеки DLL с github (rdvojmoc / DinkToPdf / v0.12.4/64 bit /) в папку проекта

  3. обновлен метод startup.cs ConfigureServices () путем добавления служб.AddSingleton(typeof (IConverter), новый SynchronizedConverter (новый PdfTools ()));

в этот момент я получаю ошибки с надписью «вам не хватает использования ..»

Я также попробовал следующее и убедился, что путь, а также LoadUnmanagedLibrary() выполнены успешно.

общедоступные пустые конфигурационные службы (службы IServiceCollection) { var context = new CustomAssemblyLoadContext(); context.LoadUnmanagedLibrary(путь.Объединить (каталог.GetCurrentDirectory(), «libwkhtmltox.dll «));

 services.AddSingleton(typeof(IConverter), new SynchronizedConverter(new PdfTools()));
  

}

Чего мне не хватает .. спасибо за любую помощь.

Ответ №1:

решено. Перезапуск Visual Studio устранил проблему. Может быть проблема с кэшированием, хотелось бы найти более вескую причину, если это возможно.