错误CS0433“Windows.Foundation.UniversalApiContract”和“Windows”中都存在“SpeechSynthesizer”类型

时间:2016-09-06 22:09:47

标签: c# visual-studio portable-class-library

我使用Visual Studio 2015创建了一个可移植库项目。我选择“Windows 10”作为目标但Visual Studio“自动降级”到Windows 8.1,因为“它们支持同一组便携式API”

我的项目引用了“Windows.Foundation.UniversalApiContract”,因为我使用语音识别,但它似乎与Windows 8.1的语音合成库发生冲突,它们在Windows SDK和UniversalApiContract中具有相同的名称。错误是“错误CS0433'类型'SpeechSynthesizer'存在于'Windows.Foundation.UniversalApiContract'和'Windows'”

我被困住了,我不知道该怎么办。 ¿有没有办法强制Visual Studio只使用Windows 10库? ¿是否可以重命名“SpeechSynthesizer”以使编译器知道我想使用哪个库? ¿有没有更好的方法来解决这个错误?

1 个答案:

答案 0 :(得分:0)

我在" Windows.Foundation.UniversalApiContract"

的引用属性中添加了别名