Ошибка библиотеки речевых объектов Microsoft: 80040154 Приложение веб-формы ASP.NET

Я пытаюсь использовать преобразование текста в речь для приложения веб-формы ASP.NET using SpeechLib;:

protected void Button1_Click(object sender, EventArgs e)
{          
   SpVoice voice = new SpVoice();
   voice.Speak("hello");            
}

в Reference Manager COM у меня есть три версии библиотеки речевых объектов Microsoft

5.4 File Version 5.3.14393.351 (rs1_release_inmarket.161014-1755)
5.4 File Version 5.3.19915.00 (rs1_release.160715-1616) 
11.0.14405.00 built by: scg_2011_w1m3_beta(rtbldlab)

Итак, я просто добавил все это, но похоже, что 5.3.19915.00 не работает, в любом случае я могу позвонить using SpeechLib;, но у меня есть ошибка:

Исключение типа System.Runtime.InteropServices.COMException произошло в mscorlib.dll, но не было обработано в пользовательском коде.

Дополнительная информация: получение фабрики классов COM для компонента с CLSID {ключ реестра} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).


person nikorio    schedule 20.02.2017    source источник
comment
Возможный дубликат Как исправить ошибку COMException 80040154?   -  person Nikolay Shmyrev    schedule 26.02.2017
comment
Обычно это несоответствие архитектуры. 32 бит против 64 бит.   -  person Nikolay Shmyrev    schedule 26.02.2017
comment
И в целом, это все равно не сработает, см. stackoverflow.com/questions/1716447/   -  person Nikolay Shmyrev    schedule 26.02.2017