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