【问题标题】:Could not load file or assembly 'mydllfile.dll' or one of its dependencies. The module was expected to contain an assembly manifest无法加载文件或程序集“mydllfile.dll”或其依赖项之一。该模块应包含程序集清单
【发布时间】:2012-09-18 11:20:47
【问题描述】:

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

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

是什么导致了这个问题,我该如何解决?

【问题讨论】:

    标签: asp.net .net deployment assemblies publish


    【解决方案1】:

    您使用的 .dll 是否包含本机代码?如果是这样,这个答案可能会有所帮助https://stackoverflow.com/a/11343920/771034

    【讨论】:

      【解决方案2】:

      您可以使用 Dependency Walker Tool - 它会向您显示缺少依赖项的库。

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-17
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        • 2012-01-14
        相关资源
        最近更新 更多