Pro*_*ofK 5 windows asp.net 64-bit process-monitor
我有一个大型 Web 应用程序,它应该在 64 位进程中运行。但是,当我在应用程序池上将“启用 32 位应用程序”设置为 False 时,尝试在 IE 中运行该应用程序时出现以下错误:
不是有效的Win32应用程序。(HRESULT 异常:0x800700C1)
错误消息开头的应用程序名称丢失,即我在复制和粘贴过程中没有丢失它。
有人建议我使用进程监视器来确定哪个应用程序/DLL 加载实际上导致了错误,但我不知道从哪里开始。有人可以建议吗?
编辑: 我尝试仅在 w3wp.exe 以及文件系统和进程事件上过滤进程监视器,但仅尝试导航到根 URL 就会产生 34,012 个事件。
创建一个仅针对 x64 构建的控制台应用程序,并使用它来动态地一一加载所有引用的 dll,并在加载之间提供控制台输出。当控制台应用程序无法加载其中一个 dll 时,您就会知道它是哪一个。