C# 找不到Magick.NET-Q16-x64.Native.dll

C# 找不到Magick.NET-Q16-x64.Native.dll,c#,nopcommerce,image-compression,magick.net,C#,Nopcommerce,Image Compression,Magick.net,我正在使用Magick.Net库为图像压缩创建nopCommerce插件,我将ImageOptimizer设为对象,当调用LosslesCompress方法时,它会出现一个错误,例如无法加载dll Magick.Net-Q16-x64.Native.dll或其依赖项之一:找不到指定的模块 我找到了Magick.NET-Q16-x64.Native.dll,当我尝试添加引用时,它会给出一个错误,例如引用无效或不受支持 var file = new FileInfo(filepath); var

我正在使用Magick.Net库为图像压缩创建nopCommerce插件,我将ImageOptimizer设为对象,当调用LosslesCompress方法时,它会出现一个错误,例如无法加载dll Magick.Net-Q16-x64.Native.dll或其依赖项之一:找不到指定的模块

我找到了Magick.NET-Q16-x64.Native.dll,当我尝试添加引用时,它会给出一个错误,例如引用无效或不受支持

var file = new FileInfo(filepath);

var optimizer = new ImageOptimizer();

optimizer.LosslessCompress(file);


我希望LosslesCompress方法运行且图像成功压缩时不会出现错误。

检查生成设置,看看是否为x64生成。这是插件场景中的正常问题,操作系统在运行时没有机会找到DLL。您必须将该DLL复制到其外观所在的目录中,最好是在主EXE安装目录中。或PATH环境变量中列出的目录之一。或者,gack,到c:\windows\system32检查构建设置,看看是否为x64构建这是插件场景中的一个正常问题,操作系统在运行时没有机会找到DLL。您必须将该DLL复制到其外观所在的目录中,最好是在主EXE安装目录中。或PATH环境变量中列出的目录之一。或者,gack,到c:\windows\system32