c# - 命名空间 Windows.Phone.Speech 不可用

标签 c# windows-phone-8 windows-phone-8.1

我正在尝试重现基本的 TTS 示例
http://msdn.microsoft.com/en-us/library/windows/apps/jj207057(v=vs.105).aspx

当我输入时:

using Windows.Phone.Speech.Synthesis.SpeechSynthesizer;

“语音”命名空间不可用。我收到以下错误:

The type or namespace name 'Speech' does not exist in the namespace 'Windows.Phone' (are you missing an assembly reference?)

这是我的引用文件夹: enter image description here

有什么想法可能是错误的吗?

最佳答案

您的项目是 Windows Phone 8.1 RT,而不是 Silverlight。 命名空间 Windows.Phone 仅在基于 Silverlight 的应用程序中可用。

您可以查看this链接。

如果您想要创建基于 Silverlight 的应用程序,则必须创建一个名称末尾带有“(Windows Phone Silverlight)”的新项目,然后尝试创建您的应用程序。

关于c# - 命名空间 Windows.Phone.Speech 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25448749/

相关文章:

c# - 为什么 RepeaterItemCollection 上没有 LINQ 扩展方法,尽管它实现了 IEnumerable?

c# - 使用 TimeSpan 和 DateTime 计算

c# - 异步正在成为背后的痛苦,因为我正在尝试制作一个不会吸吮的可重用库

opencv - 如何在Windows Phone 8中写入文件(编码)修改后的相机框架

c# - 验证 datetime fluent nhibernate 映射

c# - 转换 Nullable DateTime 时,LINQ to Entities 无法识别方法 'System.String ToString()' 方法

windows-phone-7 - 如何在 Windows Phone 上自定义定期任务?

windows-phone - 获取错误 "Unable to connect to a phone. Make sure the Windows Phone IP over USB transport service is running"

overriding - Windows Phone 8.1 覆盖特定页面上的后退按钮

wpf - Windows Phone 8.1 Mapcontrol 禁用旋转