开发者社区> 问答> 正文

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

如题 在用交行提供的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停止。。求解答。。。

展开
收起
a123456678 2016-03-19 14:29:41 3294 0
1 条回答
写回答
取消 提交回答
  • #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)
                {
    }
    
    2019-07-17 19:08:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载