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

我们制作了一个运行流畅的 .net 应用程序,但是当我们尝试在另一台机器上执行 .exe 时遇到错误

应用程序无法正常启动(oxcOOOOO7b)

我们尝试在 Visual Studio 2010 中重建解决方案,但遇到错误:

无法加载文件或程序集“crawler”或其依赖项之一。
该模块应包含程序集清单。

可能是什么原因?这可能是因为缺少 .net framework 3.5 吗?我们在 Windows 7 上安装了 .net framework 4.0 和 3.0。

【问题讨论】:

标签: asp.net visual-studio-2010


【解决方案1】:

这是一个低级程序集加载问题。 CLR 找到了一个文件 具有正确的名称,但是当它尝试加载程序集时,它发现 出该文件不包含正确的清单。 .NET 程序集 必须包含一个清单,它包含描述 程序集,列出程序集中的类型等。

我做了一些调查,发现这些解决方案可能会有所帮助。

  1. 确保 2 个 .exe/dll 具有相同的名称。

  2. 确保无论您的目标 .NET 框架是什么,它都是 安装在您的机器上。

  3. 目标是 .NET framework 4 而不是 .NET framework 4 客户端配置文件。

  4. 检查是否所有构建选项都设置为 x86 或 x64, 取决于您的系统架构或 AnyCPU。

  5. 可能是因为某些病毒。尝试使用防病毒软件扫描您的计算机并重新构建项目。

更多详情refer this thread

【讨论】:

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