Pergunta

Veja código abaixo, por alguma razão, ele só funciona quando eu coloco um ponto de interrupção na linha 2 (*) existe algum atraso? Está começando a próxima linha antes de terminar o 2º um?

dp.SSLCertStoreType = nsoftware.IBizPayPal.DirectpaymentSSLCertStoreTypes.sstPEMKey

*dp.SSLCertStore = My.Computer.FileSystem.ReadAllText(Server.MapPath("\cert_key_pem.txt"))


dp.SSLCertSubject = "*"

Nota:. O erro é lançado na 3ª linha apenas quando o ponto de interrupção está definido na 2ª linha, depois de lançar a pausa o programa executa minha compra paypal via cartão de crédito

Vou postar o erro novamente Estou replicá-lo agora ...

Erro de sistema: Não foi possível adquirir credenciais de segurança:. Erro 8009030e

Não é, ao mesmo tempo que deve dizer "ordem confirmada!" tipo de mensagem, se a funcionar correctamente.

Foi útil?

Solução

Quase certamente um problema de segmentação, mas ninguém vai ser capaz de responder definitivamente a menos que esteja familiarizado com nsoftware.IBizPayPal

Outras dicas

Às vezes você pode achar que quebra pode sofrer mutação estado de um objeto, devido às propriedades do objeto janela locals avaliando. Se eles têm um efeito colateral, então todas as apostas estão fora, infelizmente :( Não faço ideia se isso está acontecendo no seu caso.

Não tenho conhecimento de ASP, então apenas pensando alto: isto pode ser devido a multithreading? Sabe quando você colocar um break point você tipo de execução congelamento de todos os tópicos, mas não tão na execução real.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top