C# 交互式代理ActiveX API未引用程序集错误
我正在尝试使用交互式代理ActiveX API,但遇到了一点问题: 错误CS0012:类型为 “System.Windows.Forms.AxHost”是 在未定义的程序集中定义 参考。您必须添加一个引用 到程序集System.Windows.Forms, 版本=2.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089' 我的代码:C# 交互式代理ActiveX API未引用程序集错误,c#,assemblies,activex,gac,C#,Assemblies,Activex,Gac,我正在尝试使用交互式代理ActiveX API,但遇到了一点问题: 错误CS0012:类型为 “System.Windows.Forms.AxHost”是 在未定义的程序集中定义 参考。您必须添加一个引用 到程序集System.Windows.Forms, 版本=2.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089' 我的代码: namespace DataFeed.Gateway { class IBGateway : IGateway
namespace DataFeed.Gateway
{
class IBGateway : IGateway
{
private AxTWSLib.AxTws tws; //<-- the error line
//...
}
}
namespace DataFeed.Gateway
{
IBGateway类:IGateway
{
private AxTWSLib.AxTws tws;//很抱歉,当我阅读错误时,从一开始就应该非常明显:
必须添加对程序集“System.Windows.Forms”的引用
交互式代理ActiveX API要求应用程序具有对System.Windows.Forms dll的引用,而控制台应用程序不包含这些引用。我手动添加了这些引用,现在它可以正常工作。或者,您可以创建一个Windows Forms应用程序,它应该可以正常工作