【问题标题】:How to fix TargetPlatformMinVersion problem in WPF app?如何修复 WPF 应用程序中的 TargetPlatformMinVersion 问题?
【发布时间】:2022-04-13 21:27:37
【问题描述】:

我试图在我的 WPF 应用程序中使用 Windows UI library,但每当我安装 Microsoft.UI.Xaml 时,我都会收到以下错误。

Microsoft.UI.Xaml nuget 包需要 TargetPlatformMinVersion >= 10.0.15063.0(当前项目为 -1)

如何解决这个问题?

我的windows SDK版本是从here下载的最新版本。

我的操作系统版本是 20H2,内部版本号是 19042.685

我尝试从 .NET Core 3、3.1 和 .NET 5 更改目标框架。

[如果您认为此问题的标题不合适,请随时提出修改建议。]

【问题讨论】:

  • 如何遵循这些步骤并注意到没有名为 <TargetPlatformVersion><TargetPlatformMinVersion> 的属性。所以我手动添加了它们,它没有工作。
  • 你能把你的复制项目发布到网络上的某个地方吗?
  • 你的意思是完整的源代码?
  • 我可以在我的 .Net core 3.1 WPF 项目中安装 Microsoft.UI.Xaml 而没有错误。如果您上传项目重现错误,将有助于更准确地分析您的问题。

标签: c# wpf visual-studio winui


【解决方案1】:

我在将项目从 .NET Framework 4.8 转移到 .NET 6 时遇到了同样的问题(需要“使用声明”)。

这是我的修复方法:

  1. 转到受影响项目的设置。
  2. 转到常规和目标操作系统版本。
  3. 选择 1.0.19041.0(或至少必须是 10.0.18362.0)
  4. 在 Supported OS version 中,选择除 7.0 或 8.0 以外的任何版本。
  5. 构建项目。

我认为(我不确定)这里的问题是 UI.Xaml 不支持 Win 7 或 Win 8。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2021-12-17
    • 2017-05-08
    • 2020-11-10
    • 2021-08-25
    • 2011-04-27
    • 2011-06-25
    相关资源
    最近更新 更多