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

asp.net – 如何使用Process Monitor确定哪个DLL导致BadImageFor

发布时间:2020-12-16 09:34:35 所属栏目:asp.Net 来源:网络整理
导读:我有一个大型的Web应用程序,它应该在64位进程中运行.但是,当我在我的应用程序池上将“启用32位应用程序”设置为False时,尝试在IE中运行应用程序时出现以下错误: 不是有效的Win32应用程序. (HRESULT异常:0x800700C1) 错误消息开头的应用程序名称丢失,即我在
我有一个大型的Web应用程序,它应该在64位进程中运行.但是,当我在我的应用程序池上将“启用32位应用程序”设置为False时,尝试在IE中运行应用程序时出现以下错误:

不是有效的Win32应用程序. (HRESULT异常:0x800700C1)

错误消息开头的应用程序名称丢失,即我在复制和粘贴期间没有丢失它.

我被建议使用进程监视器来确定哪个应用程序/ DLL加载实际导致错误,但我不知道从哪里开始.有人可以建议吗?

编辑:我曾尝试仅在w3wp.exe上过滤Process Monitor,并且仅尝试文件系统和进程事件,但只是尝试导航到根URL会产生34,012个事件.

解决方法

创建一个仅构建为x64的控制台应用程序,并使用它在负载之间通过控制台输出逐个动态加载所有引用的dll.当控制台应用程序无法加载其中一个dll时,您将知道它是哪一个.

(编辑:李大同)

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

    推荐文章
      热点阅读