Sdílet prostřednictvím


Sestavení odebraná ze sdílené architektury Microsoft.AspNetCore.App

Z balíčku cílení na ASP.NET Core byly odebrána následující dvě sestavení:

  • System.security.permissions
  • System.Windows.Extensions

Kromě toho byly z sady ASP.NET Core Runtime Pack odebrány následující sestavení:

  • Microsoft.Win32.SystemEvents
  • System.Drawing.Common
  • System.security.permissions
  • System.Windows.Extensions

Zavedená verze

ASP.NET Core 6.0

Staré chování

Aplikace můžou používat rozhraní API poskytovaná těmito knihovnami odkazováním na Microsoft.AspNetCore.App sdílenou architekturu.

Nové chování

Pokud používáte rozhraní API z ovlivněných sestavení bez použití PackageReference v souboru projektu, můžou se zobrazit chyby za běhu. Například aplikace, která používá reflexi pro přístup k rozhraním API z jednoho z těchto sestavení bez přidání explicitního odkazu na balíček, budou mít chyby za běhu. Zajišťuje PackageReference , že sestavení jsou přítomna jako součást výstupu aplikace.

Diskuzi najdete v tématu https://github.com/dotnet/aspnetcore/issues/31007.

Důvod změny

Tato změna byla zavedena, aby se snížila velikost sdílené architektury ASP.NET Core.

Pokud chcete v projektu pokračovat v používání těchto rozhraní API, přidejte PackageReference. Příklad:

<PackageReference Include="System.Security.Permissions" Version="6.0.0" />

Ovlivněná rozhraní API