当前位置: 首页 > 知识库问答 >
问题:

C#应用程序默认凭据不可用

谭锐藻
2023-03-14

我当前正在尝试访问云API,但收到以下错误:

   var credential = GoogleCredential.GetApplicationDefault();
   var channel = new Grpc.Core.Channel(SpeechClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials());

   var client = SpeechClient.Create(channel);

   response = await client.RecognizeAsync(new RecognitionConfig()
            {
                Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
                SampleRateHertz = 16000,
                LanguageCode = "en",
            }, RecognitionAudio.FromStream(audio));

共有1个答案

廉高邈
2023-03-14

如果您使用的是Visual Studio,只需关闭并重新打开它。

看起来,如果在Visual Studio打开时创建/更改环境变量,那么将运行/调试的程序将无法看到这些变量。您必须退出Visual Studio并重新进入(发生在我身上:VS 2019 ver.16.7.2,Win 10 ver.2004-OS Build 19041.450)

 类似资料: