【发布时间】:2020-01-25 03:22:25
【问题描述】:
我在我的 C# 桌面应用程序中使用 SpeechtoText Google API。我正在尝试使用 json 文件(包含项目 ID 和帐户 ID 等)进行身份验证。当我在 Visual Studio 中运行代码时,它运行良好,但是当我在同一台计算机上运行同一项目的独立安装时,通道创建线需要永远。可能我错过了一些东西。有人可以帮帮我吗?
例如,在下面的代码sn-p中,程序卡在第2行。
附:我也尝试过其他方法,比如创建没有频道的语音客户端等。然后程序卡在 SpeechClient.create() 中。
C#代码:
var credential = GoogleCredential.FromFile(cred_filepath_var).CreateScoped(SpeechClient.DefaultScopes);
var channel = new Grpc.Core.Channel(SpeechClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials());
var speech = SpeechClient.Create(channel);
【问题讨论】:
-
作为一般提示,您是否尝试通过关注github.com/grpc/grpc/blob/master/TROUBLESHOOTING.md 来启用额外的日志记录
-
您确定它是卡住而不是抛出异常吗?如果相同的代码在 Visual Studio 中运行良好,那就奇怪了……你能用一个简单的控制台应用程序重现这个吗?