2016-11-28 62 views
0

我正在尝试使用脚本任务将Quickfix/n与SSIS集成在一起。我曾经引用Quickfix.dll的脚本任务,创建派生类从消息分流继承的功能,如:将Quickfix/n与SQL Server集成服务集成

class FixApp : QuickFix.MessageCracker 

但是当过我尝试调用脚本从主类SSIS的这个班,我得到

异常已被调用的目标抛出。

我在这里错过了什么?不仅仅是引用dll足以让ssis使用它的类和方法?

编辑:以下是我已经包含在SSIS脚本任务和Main方法调用所有其他的TradeClient类。

TradeClient类

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using QuickFix; 
using QuickFix.Fields; 

namespace ST_a35ec6dde06549f0a96ac08576735ad8 
{ 
    class TradeClientApp:MessageCracker 
    { 


    public void FromAdmin(Message message, SessionID sessionID) 
     { 
      Crack(message, sessionID); 
     } 
    } 
} 

public void Main() 
     { 
      try 
      { 

       TradeClientApp tradeclient = new TradeClientApp();   
       SessionSettings settings = new SessionSettings(file); 
} 

}

+0

你可以发布一些脚本任务代码吗?您的脚本任务设置为使用哪个版本的.NET? –

+0

@troy,我按照你的建议添加了脚本。我目前正在使用VS2010进行开发,并使用.Net版本4.0 –

回答

0

using QuickFix;添加到您的脚本任务的顶部,以调用QuickFIX/n library

+0

'使用Quickfix'是在代码的顶部,我仍然有这个错误。 –