我们制作了一个运行平稳的 .net 应用程序,但是当我们尝试在另一台机器上执行 .exe 时遇到错误
应用程序无法正确启动(oxcOOOOO7b)
我们尝试在 Visual Studio 2010 中重建解决方案,但遇到错误:
无法加载文件或程序集“爬虫”或其依赖项之一。
该模块应包含程序集清单。
可能是什么原因?这可能是因为没有 .net framework 3.5 吗?我们在 Windows 7 上安装了 .net framework 4.0 和 3.0。
我们制作了一个运行平稳的 .net 应用程序,但是当我们尝试在另一台机器上执行 .exe 时遇到错误
应用程序无法正确启动(oxcOOOOO7b)
我们尝试在 Visual Studio 2010 中重建解决方案,但遇到错误:
无法加载文件或程序集“爬虫”或其依赖项之一。
该模块应包含程序集清单。
可能是什么原因?这可能是因为没有 .net framework 3.5 吗?我们在 Windows 7 上安装了 .net framework 4.0 和 3.0。
这是一个低级程序集加载问题。CLR 找到了一个具有正确名称的文件,但是当它尝试加载程序集时,它发现该文件不包含正确的清单。.NET 程序集必须包含清单,它包含描述程序集的元数据,列出程序集中的类型等。
我做了一些调查,发现这些解决方案可能会有所帮助。
确保 2 个 .exe/dll 具有相同的名称。
确保无论您的目标 .NET 框架是什么,它都安装在您的机器上。
以 .NET Framework 4 而非 .NET Framework 4 客户端配置文件为目标。
检查所有构建选项是否设置为 x86 或 x64,具体取决于您的系统架构或 AnyCPU。
有关更多详细信息,请参阅此线程。