是否有.NET 2.0版本的System.Speech.dll?

时间:2012-11-25 23:03:28

标签: c# .net speech-recognition text-to-speech speech

我想知道是否有.NET 2.0版本的System.Speech.dll

我的项目中有一堆dlls针对.NET 2.0,我注意到一个引用System.Speech.dll的项目;我尝试在Google上查找.Net 2.0中是否有任何内容但是无法弄清楚,以下是我在目录中找到dll的.NET版本的代码。

    [TestMethod]
    public void TestDotNetVersion()
    {
        foreach (var file in Directory.EnumerateFiles(@"path to all dlls"))
        {
            Assembly assembly = null;
            string version = null;
            try
            {
                assembly = Assembly.ReflectionOnlyLoadFrom(file);
                version = assembly.ImageRuntimeVersion;
            }
            catch
            {
            }
        }
    }

这些都是.NET v2.0.50727 当我使用.NET Reflector时,我想到了一个引用System.Speech.dll的DLL。 .NET 2.0 dll可以引用针对3.0或3.5或4版.NET的dll吗? (据我所知,我知道它不可能) 如果没有,我在哪里可以找到.NET.S版本的System.Speech.dll?

谢谢!

1 个答案:

答案 0 :(得分:2)

我非常确定System.Speech是在.Net 3.0中引入的 - http://msdn.microsoft.com/en-us/library/system.speech.recognition(v=vs.85).aspx。它确实首次出现在Windows Vista中 - http://msdn.microsoft.com/en-us/magazine/cc163663.asp

不要忘记,如果您的目标是旧系统,则必须安装识别引擎。 XP和Server操作系统默认情况下没有安装识别引擎。这可能会有所帮助 - What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?