我们有一个应用程序使用Watin
andHttpWatch
来检查一些生产站点。我们会定期检查应用程序的响应时间,并为此使用此应用程序。
我们打开一个 IE 实例,并在设置一些配置后将该实例附加到HttpWatch
插件中。该应用程序在 Windows Server 2003 中运行良好。
但是,当我们在 Windows Server 2008 中执行此应用程序时,会出现以下错误。
无法将“HttpWatch.ControllerClass”类型的 COM 对象转换为接口类型“HttpWatch.IController”。此操作失败,因为 IID 为“{21828BF3-DA77-4FC1-968E-FC7A46AEC19A}”的接口的 COM 组件上的 QueryInterface 调用失败,原因是以下错误:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE)) .
我们尝试了很多方法,但无法解决这个问题。此外,我们已经为所需的 Windows Server 2008 版本提供了最新的 DLL Interop.HttpWatch.dll
,Interop.SHDocVw.dll
因为我们通过链接了解它。