问题描述
我在vs2008上和2010上均遇到了这个问题。原本编译正常,运行正常的程序,有一天不知道为何突然build出错了。错误是:“试图运行一个项目时出错:未能加载文件或者程序集或它的某一个加载项。该模块应该包含一个程序清单。”试着直接运行bin目录下的exe文件,则会报错:“应用程序正常初始化(0xc000007b)失败。”在网上搜索了一下,一般的解决方案有两种:1、项目属性->调试->勾掉使用visualstudio宿主进程。2、项目属性->调试->启用调试器->取消选择“启用VS承载进程”。这两种方法均无效,报错是:应用程序正常初始化(0xc000007b)失败。跟上面一样。我已经因此重装VS和重装windowsxp很多次了。每次都是好一阵子又出问题,实在太无奈了。感谢赐教!!
解决方案
解决方案二:
你该不会是把项目中的AssemblyInfo.cs删除了吧,建议你新建一个项目,把原来项目里面的所有cs文件和dll引用都照搬过去,你原来项目的配置上肯定是出现了问题了。
解决方案三:
引用1楼qldsrx的回复:
你该不会是把项目中的AssemblyInfo.cs删除了吧,建议你新建一个项目,把原来项目里面的所有cs文件和dll引用都照搬过去,你原来项目的配置上肯定是出现了问题了。
应该不是这个问题。我没有手动删除什么项目文件,而且我刚刚实验了一下(我把另一个机子上C#项目的AssemblyInfo.cs文件删除了),发现项目编译运行并没有问题。。。确实有点奇怪。而且在出问题的机器上新建立一个项目运行也还是不行,完全没有修改过的新建项目。我想大概是我的visualstudio2010和2008冲突了。但是重装系统之后也是好一阵子,不知道怎么搞得就又不行了。
解决方案四:
能把错误的详细信息贴出来就好了。应该是少dll吧。。
解决方案五:
我也遇到这个问题,楼主有没有解决啊
解决方案六:
确实需要更加详细的东西,或者你好好比对下项目差异以及你的系统需要运行所需要的一些系统环境变量等等的,你也可以看看windows的事件查看下,看看有没有堆栈的异常信息
解决方案七:
引用2楼tinystone的回复:
Quote: 引用1楼qldsrx的回复:
你该不会是把项目中的AssemblyInfo.cs删除了吧,建议你新建一个项目,把原来项目里面的所有cs文件和dll引用都照搬过去,你原来项目的配置上肯定是出现了问题了。应该不是这个问题。我没有手动删除什么项目文件,而且我刚刚实验了一下(我把另一个机子上C#项目的AssemblyInfo.cs文件删除了),发现项目编译运行并没有问题。。。确实有点奇怪。而且在出问题的机器上新建立一个项目运行也还是不行,完全没有修改过的新建项目。我想大概是我的visualstudio2010和2008冲突了。但是重装系统之后也是好一阵子,不知道怎么搞得就又不行了。
肯定不是08和10冲突的我装了081012的又没冲突,可能是你系统问题
解决方案八:
我也遇到了这个问题。我删除了AssemblyInfo.cs,然后工程可以编译。但重启后,该工程不可编译。我新建了一个工程,但新工程依然不可编译。我重装过vs及.net,问题依然存在。