未能加载文件或程序集“Excel”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)

问题描述

未能加载文件或程序集“Excel”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)我的电脑不知道是怎么了,只是要外部引用的DLL,每次打开VS都会报这种错误,每次都是删除这个DLL,再重新引用,不行,再重起电脑,再删除,再重新引用。。。代码在其它电脑就不会有这种问题了。。。。求大神指点。。

解决方案

解决方案二:
你应该是用了excel的组件,然后没有从内存中释放。。。但是没道理啊,重启电脑还要再删除一次?
解决方案三:
不知道你的情况和我以前遇到的同不同我也是装系统以后就不行了装的是精简版的XP后来发现Excel少了组键重下了个就好了
解决方案四:
引用1楼的回复:

你应该是用了excel的组件,然后没有从内存中释放。。。但是没道理啊,重启电脑还要再删除一次?

恩,是重启电脑就好了。呵呵。。。
解决方案五:
问题是,我的VS项目也是开机后,第一次运行阿。。。。。怎么可能出现,还没有从内存中释放。。。。。。
解决方案六:
http://topic.csdn.net/u/20120328/09/46f487c5-7ef5-4aca-8e6e-43abf25a2a9e.html类似问题求解
解决方案七:
查看下你电脑的进程,看是否有占用此进程的,结束掉,可能你开机加载该进程了,仔细查找下!没关闭导致的!
解决方案八:
引用6楼的回复:

查看下你电脑的进程,看是否有占用此进程的,结束掉,可能你开机加载该进程了,仔细查找下!没关闭导致的!

谢谢,不过我不可能每次运行VS时都要去看看进程吧,有没有,有的话就kill。。。。这也太麻烦了吧。。。
解决方案九:
对EXCEL是这么个问题给你一段代码,可以解决这问题,LZ好人。你懂的````[DllImport("User32.dll",CharSet=CharSet.Auto)]publicstaticexternintGetWindowThreadProcessId(IntPtrhwnd,outintID);privatevoidKillExcelApp(Excel.ApplicationxlsApp){//干掉当前使用的EXCEL进程try{if(xlsApp!=null){intiwProcessId;GetWindowThreadProcessId(newIntPtr(xlsApp.Hwnd),outiwProcessId);System.Diagnostics.Process.GetProcessById(iwProcessId).Kill();}}catch{}}//掉用时if(xlSheet!=null){xlSheet.SaveAs(sfd.FileName,missing,missing,missing,missing,missing,missing,missing,missing,missing);xlsApp.Visible=false;this.cph(10,10);MessageBox.Show("报表生成成功!");KillExcelApp(xlsApp);

解决方案十:
谢谢分享,引用8楼的回复:

对EXCEL是这么个问题给你一段代码,可以解决这问题,LZ好人。你懂的````C#code[DllImport("User32.dll",CharSet=CharSet.Auto)]publicstaticexternintGetWindowThreadProcessId(IntPtrhwnd,outintID);……

解决方案十一:
童鞋们,有点眉目了。。好像关闭杀毒软件与防护软件可以了。。。
解决方案十二:
引用10楼songgongpu的回复:

童鞋们,有点眉目了。。好像关闭杀毒软件与防护软件可以了。。。

必须给32个赞,困扰好几天了,网上看来好多方法都不行。一个不知道装什么手快装了一个百度杀毒插件,关了果然问题解决了。
解决方案十三:
引用11楼Tigerxyh_007的回复:

Quote: 引用10楼songgongpu的回复:
童鞋们,有点眉目了。。好像关闭杀毒软件与防护软件可以了。。。

必须给32个赞,困扰好几天了,网上看来好多方法都不行。一个不知道装什么手快装了一个百度杀毒插件,关了果然问题解决了。

我的相同问题也解决了,被百度杀毒软件搞的!点32个攒
解决方案十四:
怎么嗅到了点别的味道

时间: 2025-01-02 07:53:29

未能加载文件或程序集“Excel”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)的相关文章

试图运行一个项目时出错:未能加载文件或者程序集"XXX"或它的某一个加载项

问题描述 我在vs2008上和2010上均遇到了这个问题.原本编译正常,运行正常的程序,有一天不知道为何突然build出错了.错误是:"试图运行一个项目时出错:未能加载文件或者程序集或它的某一个加载项.该模块应该包含一个程序清单."试着直接运行bin目录下的exe文件,则会报错:"应用程序正常初始化(0xc000007b)失败."在网上搜索了一下,一般的解决方案有两种:1.项目属性->调试->勾掉使用visualstudio宿主进程.2.项目属性->

“未能加载文件或程序集”解决方法(URLRewriter.dll)

一般情况下出现这样的问题是因为.dll文件不存在或者路径不正确.但今天我遇到的情况都不在这两个内.我确定.dll文件是存在的,路径也是正确的.但是程序死活都是"未能加载文件或程序集"的错误.无奈之下只好求助网络,很快在"CSDN"里找到了下面的帖子: 关于"未能加载文件或程序集"的解决方法 - dreamman - dreamman我把服务器上的一个asp.net程序下载到本地机XP系统上安装,设置了虚拟目录后用浏览器打开,一切正常.但我重启电脑

.net-未能加载文件或程序集“MySql.Data, Version=6.9”或它的某一个依赖项

问题描述 未能加载文件或程序集"MySql.Data, Version=6.9"或它的某一个依赖项 解决方案 是不是引用版本的问题?

解决方法:未能加载文件或程序集“Microsoft.Office.Interop.Excel。。

.NET错误提示:未能加载文件或程序集"Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"或它的某一个依赖项.系统找不到指定的文件. 原因:是GAC里没有Microsoft.Office.Interop.Excel组件,导致无法加载文件或程序集Microsoft.Office.Interop.Excel,打开C:\WINDOWS\assem

System.BadImageFormatException: 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。

        本机环境:Win7 32位,开发工具:vs2008         今天更新webservices的时候,如下图:               报出了下面的错误:                  在服务端打开asmx文件时,错误信息如下: "/"应用程序中的服务器错误. 未能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,

未能加载文件或程序集Microsoft.ReportViewer.WebForms

我在web 项目使用了ReportViewer 呈现报表,在本机开发环境下,报表显示一切正常,当我把程序部署到别的机器上时,出错如下:"/WebReport"应用程序中的服务器错误. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误信息: 未能加载文件或程序集"Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, Publ

未能加载文件或程序集System.Data,Version=2.0.0.0

  sqlserver 2005打开出现无法正常访问数据,提示信息: 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项.系统找不到指定的文件. 解决方法: 打开"C:WINDOWSassembly"文件夹,查看有没有名称为"System.Data".版本号.公钥标记与错误提示中的Version.Publi

未能加载文件或程序集

  近期发现我管理的一台2003操作系统的服务器其WEB服务经常莫明其妙访问出错,以前配置的web.config文件中设置应用程序出现问题则自动切换到自定义的错误页面中去,如: customErrors defaultRedirect="error.htm" mode="ReadOnly" />将模式修改为 customErrors defaultRedirect="error.htm" mode="Off" />

未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法

原文:未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法 使用httpclient测试webapi的时候客户端报错: {"未能加载文件或程序集"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配. (异常来自 HRESULT:0x80131040)&q