【问题标题】:Error CS0433 The type 'SpeechSynthesizer' exists in both 'Windows.Foundation.UniversalApiContract' and 'Windows'错误 CS0433 类型“SpeechSynthesizer”同时存在于“Windows.Foundation.UniversalApiContract”和“Windows”中
【发布时间】: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


    【解决方案1】:

    我在对“Windows.Foundation.UniversalApiContract”的引用的属性中添加了一个别名

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多