1

我正在尝试从控制台应用程序访问 BlockCypher,它工作得非常好。但是当我尝试访问同一个 MVC Web 应用程序时,我没有收到来自“BlockCypher”的响应。不知道为什么。这是我正在关注的链接:

区块密码 git

这是我正在使用的代码

  Blockcypher objmain = new Blockcypher("XXXXXXXXXXXXXXX", Endpoint.BcyTest);

        objmain.GenerateAddress().Wait();

请帮忙,知道我在网络上做错了什么吗?或者我错过了什么。

4

1 回答 1

1

您似乎遇到了死锁,而不是Wait()在同步上下文中使用,而是使您的操作/父代码异步并使用await.

public async Task<ActionResult> MyAction()
{
    var bc = new Blockcypher("..", Endpoint.BcyTest);
    await bc.GenerateAddress();

    // ..
}
于 2018-06-14T12:34:35.200 回答