我希望在所有Windows 10版本上都兼容我的应用程序,但是在周年更新或更高版本时使用流畅的设计。但是,Microsoft.UI.Xaml NuGet包引发目标版本错误,我使用SkipMicrosoftUIXamlCheckTargetPlatformVersion标记解决了该错误。但是现在我仍然从Visual Studio中得到错误,如何跳过呢?
错误:您的应用程序依赖框架包 具有比您的应用程序更高的TargetPlatformMinVersion的 取决于。更改您的应用清单,以确保 您应用的依赖项的TargetPlafromMinVersion大于或 等于框架的TargetPlatformMinVersion。 TargetPlatformIdentifier:“ Windows.Universal”。应用程序的 TargetPlatformVersion:“ 10.0.10240.0”。依赖框架的 TargetPlatformVersion:'10 .0.14393.0'。
答案 0 :(得分:1)
错误:您的应用程序依赖于TargetPlatformMinVersion高于应用程序所依赖的框架包。
即使您可以编辑以下错误,但框架包的最低依赖版本为10.0.14393.0
。您无法修改以下内容来更改所有
依赖版本。
<Error
Text="Microsoft.UI.Xaml nuget package requires TargetPlatformMinVersion >= 10.0.14393.0 (current project is $(MicrosoftUIXamlTargetPlatformMinCheckValue))"
Condition="$(MicrosoftUIXamlTargetPlatformMinCheckValue) < 14393" />
源自官方document。
Microsoft.UI.Xaml 2.1 NuGet软件包要求您的项目在构建时具有TargetPlatformVersion> = 10.0.17763.0和TargetPlatformMinVersion> = 10.0.14393.0。
您的应用程序用户可以使用以下任何受支持的Windows版本: Windows Insider预览 2019年5月更新(18362) 2018年10月更新(17763) 2018年4月更新(17134) 秋季创作者更新(16299) 创作者更新(15063) 周年更新(14393)
请将该应用的目标迷你版本修改为周年更新(14393)。