每当我在bin文件夹中添加新的dll并访问该dll时,会出现以下错误: 无法加载文件或程序集“~\bin\mydll.dll”或其中一个依赖项。该模块应包含程序集清单。 这个问题的原因是什么,我该如何解决?
您可以使用Dependency Walker工具 - 它会显示缺失的依赖库。 如果缺失的库是MFC或任何Visual C++运行时库,则安装Microsoft可再发行包(它应该来自您正在构建DLL的同一Visual Studio)。 此外,您可以将静态链接设置为MFC或VC++运行时库。在这种情况下,您将不需要将Visual C++运行时放入设置中。 此配置在项目设置C/C++ -> 代码生成节点中 - 发布使用MT,调试使用MTd MFC运行时在常规项目选项卡上进行配置。