Partager via


Remplacement de FrameworkReference par WindowsSdkPackageVersion pour le kit SDK Windows

À compter de .NET 5.0.8 (qui comprend les kits SDK .NET 5.0.302 et 5.0.205), les développeurs ciblant Windows ne peuvent pas utiliser l’élément FrameworkReference pour écraser leur version du package de ciblage du kit SDK Windows. La propriété WindowsSdkPackageVersion remplace cette fonctionnalité.

Notes

Nous vous déconseillons d’écraser la version du kit SDK Windows, car les packages de ciblage du kit SDK Windows sont inclus avec le kit SDK .NET 5+. Pour faire référence au dernier package du kit SDK Windows, mettez plutôt à jour votre version du kit SDK .NET.

Version introduite

Kit SDK .NET 5.0.302, kit SDK .NET 5.0.205

Comportement précédent

Les développeurs peuvent utiliser l’élément FrameworkReference pour écraser la version du package du kit SDK Windows dans les applications .NET 5. Par exemple :

<ItemGroup>
  <FrameworkReference Update="Microsoft.Windows.SDK.NET.Ref" RuntimeFrameworkVersion="10.0.19041.18" />
  <FrameworkReference Update="Microsoft.Windows.SDK.NET.Ref" TargetingPackVersion="10.0.19041.18" />
</ItemGroup>

Nouveau comportement

La propriété WindowsSdkPackageVersion remplace le comportement d’écrasement de FrameworkReference. Par exemple :

<PropertyGroup>
  <WindowsSdkPackageVersion>10.0.19041.18</WindowsSdkPackageVersion>
</PropertyGroup>

Catégorie de la modification

Ce changement peut affecter la compatibilité source.

Raison du changement

Ce changement a été introduit pour simplifier le comportement d’écrasement de package dans le cadre du ciblage des packages du kit SDK Windows produits par C#/WinRT.

Supprimez toute utilisation de FrameworkReference dans le fichier projet de votre application .NET 5 (ou version ultérieure) lorsque vous ciblez le kit SDK Windows.

API affectées

API Windows dans .NET 5 (et versions ultérieures) fournies par le package de ciblage du kit SDK Windows.