#c# #.net-core
#c# #.net-core
Вопрос:
Я пытаюсь интегрировать оболочку dot net Core DinkToPdf в существующее веб-приложение dot net core 2.0, следуя инструкциям на GitHub. Но IConverter / SynchronizedConverter / PdfTools не разрешаются. Думаю, мне не хватает инструкции using, но я не могу определить, что..
Это то, что я сделал ..
-
Используется .nuget для установки DinkToPdf. Пакет был успешно установлен в папку users / userprofile /.nuget/.. / dinktopdf
-
загружены 64-разрядные библиотеки DLL с github (rdvojmoc / DinkToPdf / v0.12.4/64 bit /) в папку проекта
-
обновлен метод 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 устранил проблему. Может быть проблема с кэшированием, хотелось бы найти более вескую причину, если это возможно.