7
votes

Je ne trouve pas le système.speech

J'essaie de faire un projet qui utilise les bibliothèques de reconnaissance de la parole Windows et j'essaie d'ajouter une référence à System.Speech puisque j'utilise:

SpeechSynthesizer synth = new SpeechSynthesizer();


0 commentaires

6 Réponses :



7
votes

Vérifiez le répertoire des assemblages de référence généralement trouvés dans: C: \ Fichiers de programme \ Assemblages de référence \ Microsoft \ Framework \ v3.0 \

qui devrait avoir une copie de System.Speech DLL


0 commentaires

9
votes

Cliquez sur le projet dans la barre de menus, puis cliquez sur Ajouter une référence. Cliquez sur l'onglet .NET dans la fenêtre qui apparaît. Rechercher et sélectionner System.Speech. Cliquez sur OK. Cela devrait fonctionner après cela.


1 commentaires

Travaillé pour moi, thamanks



-1
votes

J'ai aussi eu le même problème, de résoudre l'utilisation de projets > Ajouter une référence
Ajoutez ensuite le fichier suivant C: \ Fichiers de programme \ assemblages de référence \ Microsoft \ Framew \ v3.0 \ system.speech.dll


0 commentaires

3
votes

Eh bien, j'ai vécu ce problème il y a plusieurs mois. C'est comme ça que la solution a fonctionné pour moi: Allez à: C: \ Programfiles \ Assemblage de référence \ Microsoft ** Recherche de: ** System.Speech.dll Ajoutez-le comme une référence de Projet | Ajouter une référence Menu.


0 commentaires

1
votes

Cela se produit pour les raisons:

  • Lorsque vous ouvrez le projet avec la première fois et la référence à System.Speech n'existe pas.
  • Lorsque vous ouvrez un ancien projet qui construit sur un projet plus ancien .NET version avec plus récent, cela se produira.

    Bien, il peut être facilement solvable:

    Méthode 1
    1. aller à: Projets> Ajouter une référence> .NET Framework
    2. Sélectionnez System.Speech
    3. Appuyez sur OK
    4. Construire le projet une fois

      S'il ne résout pas ce problème, utilisez la méthode 2

      Méthode 2

      Ajoutez le fichier suivant au projet.

      aller à: Projets Menu> Ajouter une référence> Parcourir> C: \ Fichiers de programme (X86) \ Assemblages de référence \ Microsoft.netFramework \ v4.6.1 \ system.speech.dll

      S'il ne résout pas ce problème, utilisez la méthode 3

      Méthode 3

      aller à: Project Solution Explorateur> Développez Références> Cliquez avec le bouton droit de la souris sur System.Speech -> Sélectionner les propriétés -> Version spécifique -> Set sur "False"

      Remarque: assurez-vous que l'intégration des types Interop est définie sur "False" (propriétés de référence)


0 commentaires