刚装的VS2008无法运行程序 :找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

xiaohe1zhu 2012-04-24 08:48:11
[FileNotFoundException: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +50
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +211
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +141
System.Reflection.Assembly.Load(String assemblyString) +25
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +98

[ConfigurationErrorsException: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +721
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +297
System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +71
System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +39
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +203
System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +95
System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +963
System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +198
System.Web.Compilation.BuildManager.CompileCodeDirectories() +368
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +417

[HttpException (0x80004005): 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +81
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +554
System.Web.Compilation.BuildManager.CallAppInitializeMethod() +42
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +814

[HttpException (0x80004005): 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +642
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +121
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +314
...全文
1029 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010827433 2014-12-29
  • 打赏
  • 举报
回复
赞一个!!!
kyxb2005 2014-06-16
  • 打赏
  • 举报
回复
17楼正解,赞一个!
cjy179458 2012-11-28
  • 打赏
  • 举报
回复
我也遇到该问题,按楼上的方法解决了,多谢!!!
oufeiyan100 2012-11-07
  • 打赏
  • 举报
回复

我的问题解决了 希望对其他人有帮助。 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IO.FileNotFoundException: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)



解决方法:因为本软件是。Net2008开发的,在生成bin文件的时候多了。如图:
发布后的代码 去掉bin文件的这两个Dll.
Microsoft.SqlServer.BatchParser.dll
Microsoft.SqlServer.Replication.dll
Kenny-qiu 2012-09-27
  • 打赏
  • 举报
回复
第一种
检查C:WINDOWS\SYSTEM32文件夹下是否存在
msvcrt.dll
msvcrt20.dll
msvcrt40.dll
msvcr71.dll
msvcr100.dll
这几个文件,如果没有,网上去下载把这些放到C:WINDOWS\SYSTEM32文件夹下

第二种 重装。NETFROMWORK 3.5 可解决
风之子1 2012-05-02
  • 打赏
  • 举报
回复
其實還有一種比較笨的方法,就是重裝系統
xiaohe1zhu 2012-05-02
  • 打赏
  • 举报
回复
没有人知道吗
xiaohe1zhu 2012-04-26
  • 打赏
  • 举报
回复
汗。。。我有VS2010但是我现在这个项目是需要用VS2008的
[Quote=引用 11 楼 的回复:]

到网上下VS2010 旗舰版的,功能强大
[/Quote]
xiaohe1zhu 2012-04-26
  • 打赏
  • 举报
回复
怎么办
TraineeFang 2012-04-26
  • 打赏
  • 举报
回复
到网上下VS2010 旗舰版的,功能强大
crackdung 2012-04-25
  • 打赏
  • 举报
回复
不要說了,,,是.NET Framework 版本不一樣,前後不一樣了。請檢查
xiaohe1zhu 2012-04-25
  • 打赏
  • 举报
回复
我要卸载什么吗
EnForGrass 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

回复 Chinajiyong:
那我应该怎么查自己缺少哪个dll或者是没有注册呢
[/Quote]
你看看你项目的bin目录下dll吧,这种只是可能
xiaohe1zhu 2012-04-25
  • 打赏
  • 举报
回复
回复 Chinajiyong:
那我应该怎么查自己缺少哪个dll或者是没有注册呢
EnForGrass 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

我的情况是这样的,我以前在别的机器上做的程序,换了电脑之后是用同一个安装包装的VS2008,我这个程序在别人的电脑上就可以运行,到我自己这就报这个错误

引用 3 楼 的回复:

安装过程中出现错误或警告,但是你跳过了的情况发生嘛?


如果没有的话,你是用刚安装的VS2008新建一个项目,然后运行报的这个错?
还是打开一个已经存在的项目??

如果是前者的话,那就是VS2……
[/Quote]
估计你的程序用到了dll,在你本机上没有注册还是?
xiaohe1zhu 2012-04-25
  • 打赏
  • 举报
回复
我的情况是这样的,我以前在别的机器上做的程序,换了电脑之后是用同一个安装包装的VS2008,我这个程序在别人的电脑上就可以运行,到我自己这就报这个错误

[Quote=引用 3 楼 的回复:]

安装过程中出现错误或警告,但是你跳过了的情况发生嘛?


如果没有的话,你是用刚安装的VS2008新建一个项目,然后运行报的这个错?
还是打开一个已经存在的项目??

如果是前者的话,那就是VS2008安装的有问题。
后者的话,则是那个项目可能是在VS2008 打过SP1补丁后的环境下开发的,你尝试给VS2008打一个SP1的补丁,然后再打开此项目试试。

VS2008 sp1……
[/Quote]
xiaohe1zhu 2012-04-25
  • 打赏
  • 举报
回复
我现在电脑里有2.0 3.5 还有4.0 我VS08和10都要用的
打开程序的时候确实给过一个提示,是跟framework有关的
那现在应该怎么办
[Quote=引用 8 楼 的回复:]

不要說了,,,是.NET Framework 版本不一樣,前後不一樣了。請檢查
[/Quote]
暖枫无敌 2012-04-24
  • 打赏
  • 举报
回复
安装过程中出现错误或警告,但是你跳过了的情况发生嘛?


如果没有的话,你是用刚安装的VS2008新建一个项目,然后运行报的这个错?
还是打开一个已经存在的项目??

如果是前者的话,那就是VS2008安装的有问题。
后者的话,则是那个项目可能是在VS2008 打过SP1补丁后的环境下开发的,你尝试给VS2008打一个SP1的补丁,然后再打开此项目试试。

VS2008 sp1补丁地址:
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
rayyu1989 2012-04-24
  • 打赏
  • 举报
回复
重新生成下项目解决方案
crackdung 2012-04-24
  • 打赏
  • 举报
回复
打上補丁試試

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧