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

C# 命名空间Windows.Phone.Speech不可用,c#,windows-phone-8,windows-phone-8.1,C#,Windows Phone 8,Windows Phone 8.1,我试图重现基本的TTS示例 当我打字时: using Windows.Phone.Speech.Synthesis.SpeechSynthesizer; “Speech”命名空间不可用。我得到以下错误: 命名空间中不存在类型或命名空间名称“Speech” “Windows.Phone”(是否缺少程序集引用?) 这是我的参考文件夹: 有什么想法可能是错误的吗 您的项目是Windows Phone 8.1 RT,而不是Silverlight。 命名空间Windows.Phone仅在基于Silv

我试图重现基本的TTS示例

当我打字时:

using Windows.Phone.Speech.Synthesis.SpeechSynthesizer;
“Speech”命名空间不可用。我得到以下错误:

命名空间中不存在类型或命名空间名称“Speech” “Windows.Phone”(是否缺少程序集引用?)

这是我的参考文件夹:


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

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

你可以看看链接


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

您必须添加来自.NET的引用,名称为:System.Speech.dll