Microsoft.UI.Xaml兼容性问题

时间:2019-05-16 05:20:26

标签: visual-studio uwp nuget nuget-package

我希望在所有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'。

1 个答案:

答案 0 :(得分:1)

  

错误:您的应用程序依赖于TargetPlatformMinVersion高于应用程序所依赖的框架包。

即使您可以编辑以下错误,但框架包的最低依赖版本为10.0.14393.0。您无法修改以下内容来更改所有 依赖版本。

<Error 
    Text="Microsoft.UI.Xaml nuget package requires TargetPlatformMinVersion &gt;= 10.0.14393.0 (current project is $(MicrosoftUIXamlTargetPlatformMinCheckValue))"
    Condition="$(MicrosoftUIXamlTargetPlatformMinCheckValue) &lt; 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)。