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

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

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

The type name or namespace 'SpeechRecognition' does not exist in the namespace 'Windows.Media' (Are you missing an assembly reference?)

我正在运行 Windows Visual Studio 2013 Ultimate。为了创建项目,我单击了 File->New->Project,然后从“Templates”->“Visual C#”->“Windows Store”中选择了“Blank App”。我检查了解决方案资源管理器中的引用,它说所有框架程序集都已被引用。

我安装了 .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。我确信我遗漏了一些明显的东西,但我无法通过谷歌找到解决方案。

最佳答案

您为 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 Apps/Blank App (Windows Phone) 模板。

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

关于c# - Windows.Media.SpeechRecognition 在 C# 应用程序中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28758427/

相关文章:

c# - 模拟喷雾

windows - 如何在 Windows、Linux、OS X 上打开和写入/读取 USB CDC "serial"设备?

c - (C) Windows 句柄和 Createprocess

javascript - 我需要忽略 GIT 中的 .cache 文件夹吗

c# - 是否可以在 visual studio 中更改自动生成的事件处理程序代码?

c# - 如何在 Windows Phone Runtime 中访问专辑、艺术家、播放列表?

c# - windows phone 8.1 swype 键盘事件捕获

c++ - OpenCV4 Imshow函数打开一个空的灰色框

c# - for 循环的头部允许什么?

c++ - ADSi::setinfo() 无法使用 C++ 在 AD 中设置值?