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

时间:2015-02-27 05:51:56

标签: c# windows visual-studio visual-studio-2013

我正在尝试在Windows应用商店应用中使用Cortana,但我一直收到错误:

  

类型名称或命名空间' SpeechRecognition'不存在于   命名空间' Windows.Media' (您是否缺少装配参考?)

我正在运行Windows Visual Studio 2013 Ultimate。为了创建项目,我点击了File->New->Project then selected "Blank App" from "Templates"->"Visual C#"->"Windows Store"。我检查了解决方案资源管理器中的引用,它说已经引用了所有框架程序集。

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

我遵循MSDN的两个指南,但我无法弄清楚为什么缺少此命名空间:

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.我确定我错过了一些明显的东西,但我还没有找到解决方案通过谷歌。

1 个答案:

答案 0 :(得分:2)

您为Windows应用商店应用选择了模板,但Cortana和Windows.Media.SpeechRecognition仅适用于Windows Phone。 Window Store应用程序在Windows台式机,笔记本电脑和平板电脑上运行(请参阅What's a Windows Runtime app?

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

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