发布应用程序后,Microsoft.CognitiveServices.Speech无法正常工作

时间:2019-01-03 14:24:11

标签: c# wpf wcf speech-recognition azure-cognitive-services

在加载时出现以下异常:

speechRecognizer = new Microsoft.CognitiveServices.Speech.SpeechRecognizer(config);
  

内部异常:InnerException = {“无法加载DLL   'Microsoft.CognitiveServices.Speech.csharp.bindings.dll':   找不到指定的模块。 (来自HRESULT的异常:   0x8007007E)“}

     

Microsoft.CognitiveServices.Speech.Internal.carbon_csharpPINVOKE.SpeechConfig_FromSubscription(String   jarg1,字符串jarg2)在   Microsoft.CognitiveServices.Speech.Internal.SpeechConfig.FromSubscription(String   订阅,字符串区域)位于   Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription(String   subscriptionKey,字符串区域)|错误|类型初始化器   “ SWIGExceptionHelper”引发了异常。 2019-01-03   16:02:50.2178 | ERROR |类型初始化   'Microsoft.CognitiveServices.Speech.Internal.carbon_csharpPINVOKE'   引发异常。

1 个答案:

答案 0 :(得分:0)

如异常所示,您缺少“ Microsoft.CognitiveServices.Speech.csharp.bindings.dll”。您必须将dll包含在项目中,并将其标记为部署的一部分。确保它出现在IIS的已部署文件夹中,作为最后一个选项手动将其复制。