我想知道是否有.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?
谢谢!
答案 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?