데브허브 | DEVHUB | Big Breaking Changes in .NET 10Big Breaking Changes in .NET 10
IWebHost 인터페이스가 더 이상 사용되지 않으며, IHost 및 WebApplication.CreateBuilder().Build() 사용으로 전환해야 합니다. 🗑️
dotnet restore 명령이 기본적으로 전이적 패키지를 감사하며, '경고를 오류로 처리' 설정 시 빌드 실패를 유발할 수 있습니다. 🚨
- C# 12의 새로운
field 키워드가 기존에 field로 명명된 백킹 필드와 충돌하여 코드 동작을 변경할 수 있습니다. this.field 또는 _field로 수정해야 합니다. 💥
IAsyncEnumerable이 .NET 10부터 System.Linq에 내장되어, 더 이상 System.Linq.Async NuGet 패키지가 필요 없으며, 패키지 포함 시 충돌이 발생할 수 있습니다. 🧩
Span<T> 및 ReadOnlySpan<T>에 암시적 변환이 추가되어, 특정 코드 구조에서 문제가 발생할 수 있습니다. ↔️
dotnet new solution 명령이 새로운 .slnx 솔루션 형식을 생성할 것으로 예상되지만, 현재 버전에서는 확인되지 않았습니다. 🆕