Я не могу найти System.speech - PullRequest
3 голосов
/ 18 мая 2011

Я пытаюсь создать проект, использующий библиотеки распознавания речи Windows, и пытаюсь добавить ссылку на System.speech, поскольку я использую:

SpeechSynthesizer synth = new SpeechSynthesizer();

Однако я не могу найти System.speech на вкладке .NET, когда пытаюсь добавить ссылку. Я обновил свой .NET Framework и до сих пор не могу его найти. Есть ли способ просто добавить его?

Ответы [ 5 ]

6 голосов
/ 18 мая 2011

Проверьте каталог справочных сборок, обычно находящийся в: C: \ Program Files \ Справочные сборки \ Microsoft \ Framework \ v3.0 \

Это должно иметь копию System.Speech dll

6 голосов
/ 24 октября 2012

Нажмите Project в строке меню, затем нажмите Add Reference. Нажмите на вкладку .NET в открывшемся окне. Найдите и выберите System.Speech. Нажмите ОК. Это должно работать после этого.

3 голосов
/ 18 мая 2011

Проверьте тип своего проекта и версию платформы, на которую он нацелен.

SpeechSynthesizer существует в .NET 3.0, 3.5 и 4 - но только в v4 профиля клиента,Если ваш проект нацелен на что-то еще, это объясняет, почему вы этого не видите.В противном случае он должен быть там, хотя ...

2 голосов
/ 05 ноября 2017

Ну, я столкнулся с этой проблемой много месяцев назад. Вот как исправление сработало для меня: Перейдите по адресу: C: \ ProgramFiles \ Ссылочная сборка \ Microsoft ** Искать: ** System.Speech.dll Добавьте его в качестве ссылки из меню Project | Add Reference .

0 голосов
/ 25 августа 2015

У меня тоже была такая же проблема, для ее решения используйте projects> add reference,
затем добавьте следующий файл C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.Speech.dll

...