加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

IIS:另一个程序正在使用此文件,进程无法访问

发布时间:2020-12-13 20:06:41 所属栏目:百科 来源:网络整理
导读:今天实施人员打电话寻求技术支持,问题是这样的: 在登陆页面点登陆之后报出错误:如下: System.IO.FileLoadException:未能加载文件或程序集“*****”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) 我远程看

今天实施人员打电话寻求技术支持,问题是这样的:

在登陆页面点登陆之后报出错误:如下: System.IO.FileLoadException:未能加载文件或程序集“*****”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)

我远程看了一下,发现没有任何程序调用此程序集,很是纠结,于是问度娘,找各种解决方法,最终解决了,原来是端口问题,我不禁大汗搞了一个大乌龙,实施部署的时候竟然没有查看端口是否被用到,端口冲突所致,查看机器端口使用情况如下;

在DOS下输入: netstat -ano
  查看端口信息中的PID号,然后打开任务管理器查看对应PID的程序名称。
然后结束该进程就OK 

如果程序中遇见此问题,解决此问题的几点:

方法一、配置ASP.net 的临时目录不受Indexing service服务的影响

  方法二:停止Indexing service服务

  方法三:删掉bin目录下的pdb文件

  方法四:修改windowstemp目录权限,设asp.net Machine Account为对这个目录的完全控制权限

  方法五:查看引用的dll是不是显示黄色

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读