我使用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”以使编译器知道我想使用哪个库? ¿有没有更好的方法来解决这个错误?
答案 0 :(得分:0)
我在" Windows.Foundation.UniversalApiContract"
的引用属性中添加了别名