1

这是这里问题的第二部分https://stackoverflow.com/questions/17922957/authorize-net-works-in-sandbox-but-not-in-production-code我认为这是同一个问题,但只是把它包起来我不是想把问题分开吗?

从生产代码中的照片可以看出,AuthorizeNet.CardPresentVoid 对象没有正确初始化。但是,在沙盒代码中确实如此。这远远超出了我的年龄..有人有线索吗?

这是代码(减去实际值)

 AuthorizeNet.CardPresentVoid cpv = new AuthorizeNet.CardPresentVoid(TransactionID);
 var cpg = new AuthorizeNet.CardPresentGateway(LoginID, TransactionKey, true);    
 AuthorizeNet.IGatewayResponse response = cpg.Send(cpv);

很抱歉这些照片,但显然如果你尝试截屏,VS 中的信息就会消失

生产代码

沙盒代码

4

1 回答 1

0

问题是我指向不同的 DLL 版本。在我的沙箱中,我指向 1.7.0,而在生产代码中,我指向 1.3.0

当我将生产代码指向 1.7.0 dll 时,它运行良好

于 2013-07-29T14:01:21.890 回答