DinkToPdf Net Core not able to load DLL files

Joseph Wambura picture Joseph Wambura · Mar 30, 2019 · Viewed 13.6k times · Source

I am try to generate PDF from html sql server database using DinkToPdf library.

In the Startup file I have added

var context = new CustomAssemblyLoadContext();
context.LoadUnmanagedLibrary(Path.Combine(Directory.GetCurrentDirectory(), "libwkhtmltox.dll"));

The line gives me error on launching the web app

DllNotFoundException: Unable to load DLL 'C:\Program Files\IIS Express\libwkhtmltox.dll' or one of its dependencies: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

System.Runtime.Loader.AssemblyLoadContext.InternalLoadUnmanagedDllFromPath(string unmanagedDllPath)

DllNotFoundException: Unable to load DLL 'C:\Program Files\IIS Express\libwkhtmltox.dll' or one of its dependencies: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Kindly assist wherever you can

Answer

CAMILO OSPINA MOLANO picture CAMILO OSPINA MOLANO · Jun 21, 2019

Just in case anyone else is having the same issue I was able to solve it by installing Microsoft Visual C++ 2015 Redistributable.