Я использую 64-разрядную версию Windows 7 Professional с Visual Studio 2010.
Я установил Microsoft Speech Platform - Server Runtime v10.2 и языковые пакеты en-US.
Я создал веб-службу (веб-приложение), используя Microsoft.Speech.В моем тесте веб-служба получает строку и имитирует распознавание на основе некоторых правил грамматики.
Когда я запускаю ее в Visual Studio с использованием сервера разработки ASP.NET, она работает правильно без проблем.
Затем я иду к II и создаю виртуальный каталог, указывающий на него.Когда я пытаюсь вызвать веб-метод, я получаю эту ошибку:
System.PlatformNotSupportedException: Speech Recognition is not available on this system. SAPI and Speech Recognition engines cannot be found.
at Microsoft.Speech.Internal.SapiInterop.SapiRecognizer..ctor(RecognizerType type)
at Microsoft.Speech.Recognition.SpeechRecognitionEngine.Initialize(RecognizerInfo recognizerInfo)
at Microsoft.Speech.Recognition.SpeechRecognitionEngine..ctor(CultureInfo culture)
at VoiceCommand.SimulateVoiceCommand(String command) in c:\Development\Visual Studio 2010\VoiceCommandWebService\VoiceCommandWS\App_Code\VoiceCommand.cs:line 35
Я не знаю, в чем разница, поскольку я запускаю его на той же машине.Это может быть проблема с разрешениями?