开发者社区> 问答> 正文

交通银行b2c网上支付接口开发(asp.net),在读取配置文件的时候程序自动崩溃

a123456678 2016-03-19 14:29:41 1052

如题 在用交行提供的dll 读取配置文件时程序崩溃,IIS自动停止,在线等。。。
alt text
alt text
alt text

region 使用交行API组件进行签名

        // 使用单例模式锁定COM接口并发操作
        //using (DdMonitor.Lock(Singleton.BOCOMInstance))
        //{
        #region 初始化COM接口

        BOCOMAPI64.BOCOMClient Client = new BOCOMAPI64.BOCOMClient();
        //B2CCLIENTCOMCTRLLib.B2CClientCOM Client = new B2CCLIENTCOMCTRLLib.B2CClientCOM();

        int result = Client.initialize(BocomEntity.ConfigPath);

        // 等于0说明初始化成功
        if (result != 0)
        {
            //new Exceptions("订单\"" + payEnt.TradeNo + "\"使用交行网银支付发生异常:" + Client.getLastErr());

            data.Clear();
            data.Add("Result", Core.GetPayResultQuery(BocomEntity.OrderId, String.Empty, String.Empty, true));
            data.Add("Error", "1");

            return PrepareGetForm(HttpContext.Current.Request.Url.Host + "/Order/PaySucceed.aspx", data);
        }
        else
        {
            //data["merID"] = Core.CheckField("merID", Client.GetMerchantID(), true, 15, null);
            data["merID"] = Core.CheckField("merID", BOCOMAPI64.BOCOMSettings.MerchantID, true, 15, null);
        }
        #endregion

int result = Client.initialize(BocomEntity.ConfigPath);
在这一步的时候程序自动崩溃,IIS停止。。求解答。。。

开发框架 .NET API
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:08:12
    #region 使用交行API组件进行签名
    
                // 使用单例模式锁定COM接口并发操作
                //using (DdMonitor.Lock(Singleton.BOCOMInstance))
                //{
                #region 初始化COM接口
    
                BOCOMAPI64.BOCOMClient Client = new BOCOMAPI64.BOCOMClient();
                //B2CCLIENTCOMCTRLLib.B2CClientCOM Client = new B2CCLIENTCOMCTRLLib.B2CClientCOM();
    
                int result = Client.initialize(BocomEntity.ConfigPath);
    
                // 等于0说明初始化成功
                if (result != 0)
                {
    }
    
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程