J'ai une application qui utilise Microsoft.Speech pour reconnaître la parole dans un fichier WAV. Il fonctionne parfaitement lorsqu'il est exécuté localement en tant qu'application de console mais barfs lorsqu'il est exécuté par IIS.Exécutez Microsoft.Speech sur IIS?
Supposons que je inclut les composants suivants sur WinServer 2008 avec 3.5+ .NET:
- Microsoft Speech Platform - Kit de développement logiciel (SDK) (version 10.1)
- Microsoft Speech Platform - Server Runtime Langues (version 10.1)
- Microsoft Speech Platform - Kit de développement logiciel (SDK) (version 10,1)
Est-il même possible d'utiliser Microsoft.Speech sur IIS7? Qu'est-ce que j'oublie ici?
J'ai essayé de le recoder en tant que service Web ASP.NET, mais cela ne fonctionne pas non plus.
Suuuuper collé ici. Merci si vous pouvez aider :) Jolie s'il vous plaît :)
MISE À JOUR: Voici le message d'erreur + trace de pile:
System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) at Microsoft.Speech.Internal.SapiInterop.ISpRecognizer.CreateRecoContext(ISpRecoContext& ppNewCtxt)
at Microsoft.Speech.Internal.SapiInterop.SapiRecognizer.<>c__DisplayClass17.b__16()
at Microsoft.Speech.Internal.SapiInterop.SapiProxy.PassThrough.Invoke(ObjectDelegate pfn)
at Microsoft.Speech.Internal.SapiInterop.SapiRecognizer.CreateRecoContext()
at Microsoft.Speech.Recognition.RecognizerBase.Initialize(SapiRecognizer recognizer, Boolean inproc)
at Microsoft.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase()
at Microsoft.Speech.Recognition.SpeechRecognitionEngine.Initialize(RecognizerInfo recognizerInfo)
at Microsoft.Speech.Recognition.SpeechRecognitionEngine..ctor()
at myRecognize.Recognize..cctor() The type initializer for 'myRecognize.Recognize' threw an exception. myRecognize
at myRecognize.Recognize.get_Reco()
at myRecognize.Recognize.Listen(String wavLoc, String grammars)
Lorsque vous allez chez un médecin pour un diagnostic .. vous allez lui dire des symptômes. Pourquoi n'écrivez-vous pas erreur/exception que vous voyez? Cela prend-il trop de temps (erreur de timeout)? Où est votre fichier wav (pour le problème d'autorisation de lecture)? – ankitjaininfo
Quelle erreur obtenez-vous? – SLaks
Je vais essayer de mettre à jour avec un message d'erreur sous peu ... Merci! – Aaron