【问题标题】: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 程序集
必须包含一个清单,它包含描述
程序集,列出程序集中的类型等。
我做了一些调查,发现这些解决方案可能会有所帮助。
确保 2 个 .exe/dll 具有相同的名称。
确保无论您的目标 .NET 框架是什么,它都是
安装在您的机器上。
目标是 .NET framework 4 而不是 .NET framework 4 客户端配置文件。
检查是否所有构建选项都设置为 x86 或 x64,
取决于您的系统架构或 AnyCPU。
- 可能是因为某些病毒。尝试使用防病毒软件扫描您的计算机并重新构建项目。
更多详情refer this thread。