Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os dois assemblies a seguir foram removidos do pacote de destino ASP.NET Core:
- System.Security.Permissions
- System.Windows.Extensions
Além disso, os seguintes assemblies foram removidos do pacote de runtime do ASP.NET Core:
- Microsoft.Win32.SystemEvents
- System.Drawing.Common
- System.Security.Permissions
- System.Windows.Extensions
Versão introduzida
ASP.NET Core 6.0
Comportamento antigo
Os aplicativos podem usar APIs fornecidas por essas bibliotecas fazendo referência à estrutura compartilhada Microsoft.AspNetCore.App .
Novo comportamento
Se você usar APIs dos assemblies afetados sem ter um PackageReference no arquivo de projeto, poderá ver erros de runtime. Por exemplo, um aplicativo que usa reflexão para acessar APIs de um desses assemblies sem adicionar uma referência explícita ao pacote terá erros de runtime.
PackageReference garante que os assemblies estejam presentes como parte da saída do aplicativo.
Para discussão, consulte https://github.com/dotnet/aspnetcore/issues/31007.
Motivo da alteração
Essa alteração foi introduzida para reduzir o tamanho da estrutura compartilhada do ASP.NET Core.
Ação recomendada
Para continuar usando essas APIs em seu projeto, adicione um PackageReference. Por exemplo:
<PackageReference Include="System.Security.Permissions" Version="6.0.0" />