System.DllNotFoundException: 无法加载 DLL异常来自 HRESULT:0x800736B1

时间:2021-01-16 16:54:11

 

最近一个项目用到第三方C++库文件,突然有一天发现有的客户电脑上运行报错…

 

错误信息如下:

System.DllNotFoundException: 无法加载 DLL异常来自 HRESULT:0x800736B1

 

由于平时安装IDE的时候都默认安装了c++运行库,所以程序在开发过程中没有暴露出改问题。

程序内部是通过以下方式调用的:

System.DllNotFoundException: 无法加载 DLL异常来自 HRESULT:0x800736B1

 

 

解决办法:

在你的程序发布或打包时除了.Net Framework是必备组件外,如果你调用了第三方的一些类库,还得必须把Visual C++运行库添加上,这样在安装程序时会自动检测当前

环境中是否已经安装visual c++运行库并自动进行安装,安装完之后,问题解决。 因此,此类问题的根源一般是由于你编写的DLL源码引用到了一些第三方类库,而这些类库在

你本机上没有。解决问题的方法就是在打包DLL的时候将第三方类库一起打包,或者在本机安装第三方类库。