2013-02-04 8 views
0

우리는 WatinHttpWatch을 사용하여 일부 제작 사이트를 확인하는 응용 프로그램을 보유하고 있습니다. 정기적 인 간격으로 응용 프로그램의 응답 시간을 확인하고이 응용 프로그램을 사용합니다.Windows 업그레이드 후 Watin + HttpWatch 응용 프로그램 문제가 있습니까?

IE 인스턴스를 열고 일부 구성을 설정 한 후이 인스턴스를 HttpWatch 플러그인으로 연결합니다. 응용 프로그램은 우리가 여러 가지 있지만 시도했다 2008 년

Unable to cast COM object of type 'HttpWatch.ControllerClass' to interface type 'HttpWatch.IController'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{21828BF3-DA77-4FC1-968E-FC7A46AEC19A}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).

윈도우 서버에서이 응용 프로그램을 실행할 때 오류를 다음 얻을, 윈도우 서버 2003

완벽하게 잘 작동되지만이 문제를 해결 할 수없는 발행물. 또한 필요한 Windows Server 2008 버전에 대해 Interop.HttpWatch.dllInterop.SHDocVw.dll의 최신 DLL을 배치 했으므로 링크에서이 DLL에 대해 알아야합니다.

답변

0

2003 -> 2008 전환 또는 32 비트 -> 64 비트 때문에 오류인지 확인하십시오.

나는 COM과 비슷한 오류가있어서 어떤 경우에는 32 비트로 컴파일을 변경해야한다.

+0

문제는 감사합니다 .. 마르신 인해 32 비트 컴파일을 가리키고 있었다! –

0

마침내이 문제가 해결되었습니다.

으로 발생 된 문제는 다음과 같습니다

이 프로젝트는 대상 버전에 지어진

-

우리의 기계에 대한 인터넷 익스플로러 Watin의 클래스, 그리고 IE의 프로젝트를 만들어 사용 대상 버전입니다 모든 CPU x86, 내 컴퓨터는 x64입니다. (Windows Server 2008 R2)

그래서 응용 프로그램이 x64 특정 작업자 프로세스를 x86 IE 인스턴스에 연결하려고하면 위의 오류가 발생합니다.

저는 x86 플랫폼 용 프로젝트를 다시 작성했습니다. 이제 응용 프로그램이 완벽하게 작동합니다.

같은 문제가있는 경우 다음과 같이하십시오. 도움이되는지 알려주세요!

감사합니다,

하기 Varun Shringarpure는

+0

한 번 시도해보고 문제가 계속 발생합니다. 이 프로젝트는 다른 컴퓨터에서 작동하지만이 새로운 프로젝트는 문제가있는 것 같습니다. 그래서 새로운 인스턴스 구성에 문제가 있다고 생각합니다. 그래도 제안에 감사드립니다! – BenR