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.
Doporučená akce
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" />