遇到一个奇怪的问题
写了一个exe,想要在原有的项目里通过process类运行这个exe。
先写了一个调用的demo来测试,没有问题可以跑通。
然而一样的代码放到项目里就出现了如下错误:
System.DllNotFoundException: 无法加载 DLL“libvips-42.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 NetVips.Internal.Vips.GetFilename(Byte& vipsFilename)
libvips-42.dll是我用的第三方库的依赖项,在demo里运行就不会报这个错。
ps:项目的框架是framework4.0的,我写的exe是4.7.2的,可是demo我也是特意用4.0的框架写的。
有没有大佬知道这是什么原因导致的问题?感激不尽