无法加载文件或程序集'mydllfile.dll'或其某个依赖项。该模块应包含一个程序集清单。

3
每当我在bin文件夹中添加新的dll并访问该dll时,会出现以下错误:

无法加载文件或程序集“~\bin\mydll.dll”或其中一个依赖项。该模块应包含程序集清单。

这个问题的原因是什么,我该如何解决?
2个回答

1

1

您可以使用Dependency Walker工具 - 它会显示缺失的依赖库。

如果缺失的库是MFC或任何Visual C++运行时库,则安装Microsoft可再发行包(它应该来自您正在构建DLL的同一Visual Studio)。

此外,您可以将静态链接设置为MFC或VC++运行时库。在这种情况下,您将不需要将Visual C++运行时放入设置中。

此配置在项目设置C/C++ -> 代码生成节点中 - 发布使用MT,调试使用MTd

MFC运行时在常规项目选项卡上进行配置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接