Azure: Microsoft 접두사가 있는 Azure 통합 패키지가 제거됨
ASP.NET Core와 Azure SDK 간의 통합을 제공하는 다음 Microsoft.*
패키지는 ASP.NET Core 5.0에 포함되지 않습니다.
- Azure Key Vault를 구성 시스템에 통합하는 Microsoft.Extensions.Configuration.AzureKeyVault
- Azure Key Vault를 ASP.NET Core 데이터 보호 시스템에 통합하는 Microsoft.AspNetCore.DataProtection.AzureKeyVault
- Azure Blob Storage를 ASP.NET Core 데이터 보호 시스템에 통합하는 Microsoft.AspNetCore.DataProtection.AzureStorage
이 문제에 대한 자세한 내용은 dotnet/aspnetcore#19570을 참조하세요.
도입된 버전
5.0 미리 보기 1
이전 동작
Microsoft.*
패키지가 Azure 서비스를 구성 및 데이터 보호 API와 통합했습니다.
새 동작
새 Azure.*
패키지가 Azure 서비스를 구성 및 데이터 보호 API와 통합합니다.
변경 이유
Microsoft.*
패키지에 다음과 같은 문제가 있습니다.
- 오래된 버전의 Azure SDK를 사용합니다. 새 버전의 Azure SDK에 호환성이 손상되는 변경이 포함되어 간단한 업데이트를 수행할 수 없습니다.
- .NET Core 릴리스 일정에 연동됩니다. 패키지의 소유권을 Azure SDK 팀으로 이전하면 Azure SDK가 업데이트될 때 패키지 업데이트를 사용할 수 있습니다.
권장 작업
ASP.NET Core 2.1 이상 프로젝트에서 이전 Microsoft.*
패키지를 새 Azure.*
패키지로 바꿉니다.
이전 | 새로 만들기 |
---|---|
Microsoft.AspNetCore.DataProtection.AzureKeyVault |
Azure.Extensions.AspNetCore.DataProtection.Keys |
Microsoft.AspNetCore.DataProtection.AzureStorage |
Azure.Extensions.AspNetCore.DataProtection.Blobs |
Microsoft.Extensions.Configuration.AzureKeyVault |
Azure.Extensions.AspNetCore.Configuration.Secrets |
새 패키지는 호환성이 손상되는 변경을 포함하는 새 버전의 Azure SDK를 사용합니다. 일반적인 사용 패턴은 변경되지 않습니다. 일부 오버로드 및 옵션은 기본 Azure SDK API의 변경 내용에 맞게 달라질 수 있습니다.
이전 패키지는
- .NET Core 2.1 및 3.1의 수명 동안 ASP.NET Core 팀에서 지원합니다.
- .NET 5에 포함되지 않습니다.
프로젝트를 .NET 5로 업그레이드하는 경우 Azure.*
패키지로 전환하여 지원을 유지하세요.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET