【发布时间】:2016-09-06 22:09:46
【问题描述】:
我使用 Visual Studio 2015 创建了一个便携式库项目。我选择“Windows 10”作为目标,但 Visual Studio 自动“降级”到 Windows 8.1,因为“它们支持同一组便携式 API”
我的项目引用了“Windows.Foundation.UniversalApiContract”,因为我使用语音识别,但它似乎与 Windows SDK 和 UniversalApiContract 中具有相同名称的 Windows 8.1 语音合成库发生冲突。错误是“错误 CS0433 'SpeechSynthesizer' 类型同时存在于 'Windows.Foundation.UniversalApiContract' 和 'Windows'”
我被困住了,我不知道该怎么办。 ¿ 有什么方法可以强制 Visual Studio 仅使用 Windows 10 库? ¿ 是否可以重命名“SpeechSynthesizer”以使编译器知道我想使用哪个库? ¿ 有没有更好的方法来解决这个错误?
【问题讨论】:
标签: c# visual-studio portable-class-library