2010-05-11 3 views
0

나는 인터랙티브 브로커 액티브 X API를 사용하려고 해요,하지만 난 약간 문제가 있어요 :조립 참조되지 않는 오류

error CS0012: The type 'System.Windows.Forms.AxHost' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

내 코드 :

namespace DataFeed.Gateway 
{ 
    class IBGateway : IGateway 
    { 
     private AxTWSLib.AxTws tws; //<-- the error line 
     //... 
    } 
} 

을 콘솔 응용 프로그램이있어서 ActiveX가 작동하지 않는 이유가 아닌지 궁금하거나 여기에 뭔가가 있습니까? 어쩌면 GAC에 AxTWSlib.dll을 추가해야하지만 실제로는 이 있습니까? dll을 리소스로 추가하면 GAC에 추가 할 필요가 없다고 생각했습니다.

참고 : AxTWSlib.dll을 내 프로젝트 폴더에 놓았으며 프로젝트 참조에 추가했습니다 ... 문제가 없습니다.

You must add a reference to assembly 'System.Windows.Forms'

인터랙티브 브로커 액티브 X API는 응용 프로그램이 항상 System.Windows.Forms DLL 및 콘솔에 대한 참조를 가지고 있어야 : 나는 오류를 읽을 때

답변

1

죄송합니다, 그것은 처음부터 완전히 명백해야 응용 프로그램은 참조를 포함하지 않습니다. 참조를 수동으로 추가했는데 이제는 잘 작동합니다. 또는 Windows Forms 응용 프로그램을 만들 수 있으며 정상적으로 작동합니다.