我尝试在ASP.NET Web窗体应用程序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))。