Aracılığıyla paylaş


SDK'daki yenilikler ve .NET 10 için araçlar

Bu makalede.NET 10 için .NET SDK'sında yeni özellikler ve geliştirmeler açıklanmaktadır. Önizleme 2 için güncelleştirildi.

Yeni özellikler ve geliştirmeler

Çerçeve tarafından sağlanan paket başvurularının ayıklaması

.NET 10'dan başlayarak NuGet Denetimi özelliği artık proje tarafından kullanılmayan çerçeve tarafından sağlanan paket başvurularını ayıklamaya başlayabilir. Bu özellik tüm net hedef çerçeveler (örneğin, net8.0 ve ) ve net10.0.NET Standard 2.0 ve üzeri hedef çerçeveler için varsayılan olarak etkindir. Bu değişiklik, derleme işlemi sırasında geri yüklenen ve analiz edilen paketlerin sayısını azaltmaya yardımcı olur ve bu da daha hızlı derleme sürelerine ve daha az disk alanı kullanımına yol açabilir. Ayrıca NuGet Denetimi ve diğer bağımlılık tarama mekanizmalarından gelen hatalı pozitif sonuçların azalmasına da yol açabilir.

Bu özellik etkinleştirildiğinde, uygulamalarınızın oluşturduğu .deps.json dosyalarının içeriğinde bir azalma görebilirsiniz. .NET çalışma zamanı tarafından sağlanan tüm paket başvuruları, oluşturulan bağımlılık dosyasından otomatik olarak kaldırılır.

Bu özellik listelenen TFM'ler için varsayılan olarak etkin olsa da, özelliğini RestoreEnablePackagePruning proje dosyanızda veya false dosyanızda olarak ayarlayarak devre dışı bırakabilirsiniz.

Daha tutarlı komut sırası

.NET 10'dan itibaren, CLI aracı, yaygın komutların hatırlanması ve yazılması daha kolay olsun diye yeni takma adlar eklenmiştir. Yeni komutlar aşağıdaki tabloda gösterilmiştir.

Yeni ilk isim formu Şunun için takma ad
dotnet package add dotnet add package
dotnet package list dotnet list package
dotnet package remove dotnet remove package
dotnet reference add dotnet add reference
dotnet reference list dotnet list reference
dotnet reference remove dotnet remove reference

İsim öncelikli yeni formlar genel CLI standartlarıyla uyumlu olduğundan, dotnet CLI diğer araçlarla daha tutarlı hale gelmektedir. Fiil öncelikli formlar çalışmaya devam etse de, betiklerde ve belgelerde daha iyi okunabilirlik ve tutarlılık için ad öncelikli formları kullanmak daha iyidir.