Sdílet prostřednictvím


FrameworkReference nahrazeno windowsSdkPackageVersion pro Windows SDK

Počínaje verzí .NET 5.0.8 (která zahrnuje sadu .NET SDK 5.0.302 a .NET SDK 5.0.205), nemůžou vývojáři, kteří cílí na Windows, tuto položku použít FrameworkReference k přepsání jejich verze balíčku cílení sady Windows SDK. Tato WindowsSdkPackageVersion vlastnost nahrazuje tuto funkci.

Poznámka:

Nedoporučujeme přepisovat verzi sady Windows SDK, protože balíčky cílení sady Windows SDK jsou součástí sady .NET 5+ SDK. Pokud chcete odkazovat na nejnovější balíček sady Windows SDK, aktualizujte svou verzi sady .NET SDK.

Zavedená verze

.NET SDK 5.0.302, .NET SDK 5.0.205

Předchozí chování

Vývojáři můžou tuto položku použít FrameworkReference k přepsání verze balíčku sady Windows SDK v aplikacích .NET 5. Příklad:

<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>

Nové chování

Vlastnost WindowsSdkPackageVersion nahrazuje chování přepsání FrameworkReference . Příklad:

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

Kategorie změn

Tato změna může mít vliv na kompatibilitu zdroje.

Důvod změny

Tato změna byla zavedena, aby se zjednodušilo chování přepsání balíčku pro cílení na balíčky sady Windows SDK vytvořené jazykem C#/WinRT.

Při cílení na sadu Windows SDK odeberte veškeré použití FrameworkReference v souboru projektu aplikace .NET 5 nebo novější.

Ovlivněná rozhraní API

Rozhraní API systému Windows v .NET 5 a novějších verzích, které poskytuje balíček cílení sady Windows SDK.