我使用Google语音库创建了一个用于语音到文本的web api方法。当我使用visual studio执行时它工作正常。在IIS上托管应用程序后,我在调用api方法时遇到错误
方法:状态(StatusCode =未经身份验证,详细信息="从插件获取元数据失败,错误:元数据凭据插件中出现异常。")
与代码一致的错误:
var speechResponse = speech.Recognize(SpeechConfig,
RecognitionAudio.FromFile(fileToProcess));*
在另一个系统上,我已经使用服务帐户json配置了GOOGLE_APPLICATION_CREDENTIALS env,但我收到的错误
应用程序默认凭据不可用。如果在Google Compute Engine中运行,则可以使用它们。否则,必须定义环境变量GOOGLE_APPLICATION_CREDENTIALS,指向定义凭证的文件。
答案 0 :(得分:0)
你是否也为visual studio安装了紧凑的框架sdk?如果尝试添加
< NoStdLib>假LT; / NoStdLib>
在* .csproj文件中。这将迫使VS使用std mscorlib.dll而不是紧凑的。