我正在尝试使用Windows语音识别库的项目,我正在尝试添加对System.speech的引用,因为我正在使用:
SpeechSynthesizer synth = new SpeechSynthesizer();
但是,当我尝试添加引用时,我无法在.NET选项卡中找到System.speech。我更新了我的.NET Framework但仍然无法找到它。有没有办法简单地添加它?
答案 0 :(得分:5)
检查通常位于以下位置的参考程序集目录:C:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.0 \
那应该有System.Speech dll的副本
答案 1 :(得分:5)
单击菜单栏中的Project,然后单击Add Reference。单击出现的窗口中的.NET选项卡。搜索并选择System.Speech。单击确定。它应该在那之后工作。
答案 2 :(得分:3)
检查您的项目类型及其定位的框架版本。
SpeechSynthesizer
存在于.NET 3.0,3.5和4中 - 但仅限于客户端配置文件的v4中。如果您的项目以其他任何目标为目标,那就可以解释为什么您没有看到它。否则,它应该在那里......
答案 3 :(得分:2)
好吧,我在几个月前遇到过这个问题。 那个修复程序对我有用: 转至: C:\ ProgramFiles \ Reference Assembly \ Microsoft ** 搜索:** System.Speech.dll 将其添加为项目|添加参考菜单中的参考。
答案 4 :(得分:0)
发生这种情况的原因是
好的,它很容易解决:
如果不能解决此问题,请使用方法2
将以下文件添加到项目中。
转到:“项目”菜单>“添加参考”>“浏览”> C:\ Program Files(x86)\参考程序集\ Microsoft.NETFramework \ v4.6.1 \ System.Speech.dll
如果不能解决此问题,请使用方法3
转到:项目解决方案资源管理器>展开引用>右键单击System.speech->选择“属性”->“特定版本”->设置为“ FALSE”
注意:确保“嵌入互操作类型”设置为“ FALSE”(参考属性)