在加载时出现以下异常:
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' 引发异常。
答案 0 :(得分:0)
如异常所示,您缺少“ Microsoft.CognitiveServices.Speech.csharp.bindings.dll”。您必须将dll包含在项目中,并将其标记为部署的一部分。确保它出现在IIS的已部署文件夹中,作为最后一个选项手动将其复制。