Windows.Media.SpeechRecognition在C#应用程序中不存在

我正在尝试在Windowsapp store中使用Cortana,但是我一直在收到错误信息:

名称空间“Windows.Media”中不存在types名称或名称空间“SpeechRecognition”(缺less程序集引用?

我正在运行Windows Visual Studio 2013旗舰版。 要创build项目,我点击File->New->Project then selected "Blank App" from "Templates"->"Visual C#"->"Windows Store" 。 我检查了解决scheme资源pipe理器中的引用,它说所有的框架程序集已经被引用。

我安装了.NET Framework 4和.NET Framework 2.0。

我遵循MSDN的两个指南,但我不明白为什么这个命名空间是缺less的:

https://channel9.msdn.com/Series/Universal-Windows-App-Development-with-Cortana-and-the-Speech-SDK/03 https://msdn.microsoft.com/en-us/library/dn630430的.aspx

我从来没有使用C#之前,但我已经完成了C + +和C.我敢肯定,我失去了一些明显的东西,但我一直没有能够通过谷歌find解决scheme。

您为Windows应用商店应用选择了一个模板,但Cortana和Windows.Media.SpeechRecognition仅适用于Windows Phone。 在Windows桌面,笔记本电脑和平板电脑上运行Window Store应用程序(请参阅什么是Windows运行时应用程序? )

如果您有Visual Studio 2013 Update 2或更高版本,那么您应该有一个支持Windows.Media.SpeechRecognition的Visual C#/ Store应用程序/ Windows Phone应用程序/空白应用程序(Windows Phone)的模板。

如果您没有,可以从http://www.microsoft.com/en-us/download/details.aspx?id=44921下载升级到更新4。