Microsoft.CognitiveServices.Speech не работает после публикации приложения - PullRequest
0 голосов
/ 03 января 2019

Получение следующего исключения при загрузке:

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, String jarg2) в Microsoft.CognitiveServices.Speech.Internal.SpeechConfig.FromSubscription (String подписка, строковый регион) на Microsoft.CognitiveServices.Speech.SpeechConfig.FromSubscription (String subscriptionKey, String region) | ERROR | Инициализатор типа для SWIGExceptionHelper выдал исключение. 2019-01-03 16: 02: 50.2178 | ОШИБКА | Инициализатор типа для 'Microsoft.CognitiveServices.Speech.Internal.carbon_csharpPINVOKE' бросил исключение.

1 Ответ

0 голосов
/ 03 января 2019

Как говорит исключение, вам не хватает "Microsoft.CognitiveServices.Speech.csharp.bindings.dll".Вы должны включить dll в проект и пометить его как часть развертывания.Убедитесь, что он отображается в развернутой папке в IIS, скопируйте его вручную в качестве последнего параметра.

...