尝试运行项目时出错:模块应包含程序集清单

KF2*_*KF2 12 c# visual-studio-2010

当我尝试运行该项目时,它说:

尝试运行项目时出错:无法加载文件或程序集" Project.exe "或其依赖项之一.
该模块应该包含一个程序集清单.

当我从调试文件夹运行exe时,我收到此错误:

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

我也重新安装了Visual Studio但它似乎不起作用!

我怎样才能解决我的问题?

Han*_*ant 27

该模块应该包含一个程序集清单

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

如果您不知道EXE或DLL可能是什么麻烦制造者,那么您可以使用Fuslogvw.exe实用程序:

  1. 从"Visual Studio命令提示符"启动它.
  2. 单击"设置"按钮,然后单击"将绑定故障记录到磁盘"单选按钮.
  3. 切换回VS并启动程序并等待异常发生.
  4. 返回Fuslogvw,单击"刷新"按钮,然后双击添加的条目.
  5. 它会显示它找到的文件.

现在常见的几种可能性是尝试使用要求CLR版本2的EXE加载.NET 4程序集.这需要一个强制使用CLR 4的app.exe.config文件.

  • 作为旁注,如果Hans所讨论的单选按钮被禁用,则必须以管理员身份运行`Fuslogvw.exe` (2认同)

小智 5

就我而言,我只是在Project Properties中更改Target Framework(.Net Framework 4).它解决了这个问题.

  • 在我的情况下,Target Framework是".Net Framework 4 Client Profile",更改后是.Net Framework 4.它解决了我的问题. (2认同)