请参阅下面的代码,出于某种原因,只有当我在第2行(*)上设置断点时,它才有效吗?是在它完成第二行之前开始下一行吗?
dp.SSLCertStoreType = nsoftware.IBizPayPal.DirectpaymentSSLCertStoreTypes.sstPEMKey
*dp.SSLCertStore = My.Computer.FileSystem.ReadAllText(Server.MapPath("\cert_key_pem.txt"))
dp.SSLCertSubject = "*"
注意:只有在第二行设置断点时才会在第3行抛出错误,在释放休息后,程序通过信用卡执行我的paypal购买。
我将再次发布错误我现在正在复制它......
系统错误:无法获取安全凭据:错误8009030E。
虽然它应该说“确认订单!”如果工作正常,请键入消息。
答案 0 :(得分:3)
几乎肯定是一个线程问题,但除非他们熟悉nsoftware.IBizPayPal
答案 1 :(得分:2)
由于本地窗口评估对象属性,有时您会发现中断可以改变对象的状态。如果他们有副作用,那么不幸的是所有的赌注都会被取消:(不知道你的情况是否会发生这种情况。
答案 2 :(得分:0)
我不知道ASP,所以只是大声问道:这可能是多线程吗?你知道当你设置一个断点时,你会冻结所有线程的执行,但在实际执行中却不是这样。