.NET SDK nedir?

.NET SDK'sı, geliştiricilerin .NET uygulamaları ve kitaplıkları oluşturmak için kullandığı bir kitaplık ve araç kümesidir. Uygulamaları derlemek ve çalıştırmak için kullanılan aşağıdaki bileşenleri içerir:

.NET SDK'sını yükleme

Her araçta olduğu gibi, ilk adım araçları makinenize almaktır. Senaryonuza bağlı olarak, aşağıdaki yöntemlerden birini kullanarak SDK'yı yükleyebilirsiniz:

  • Yerel yükleyicileri kullanın.
  • Yükleme kabuğu betiğini kullanın.

Yerel yükleyiciler öncelikli olarak geliştirme makinelerine yöneliktir. SDK, Ubuntu'daki DEB paketleri veya Windows'daki MSI paketleri gibi desteklenen her platformun yerel yükleme mekanizması kullanılarak dağıtılır. Bu yükleyiciler, yüklemeden hemen sonra kullanıcının SDK'yı kullanması için ortamı yükler ve ayarlar. Ancak, makinede yönetici ayrıcalıkları da gerektirir. Yüklenecek SDK'yı .NET indirmeleri sayfasında bulabilirsiniz.

Öte yandan betikleri yüklemek için yönetici ayrıcalıkları gerekmez. Ancak, makineye herhangi bir önkoşul da yüklemez; tüm önkoşulları el ile yüklemeniz gerekir. Betikler çoğunlukla derleme sunucularını ayarlamak veya araçları yönetici ayrıcalıkları olmadan yüklemek istediğinizde kullanılır. Daha fazla bilgiyi yükleme betiği başvuru makalesinde bulabilirsiniz. CI derleme sunucunuzda SDK'yı ayarlama hakkında bilgi için bkz . Sürekli Tümleştirme (CI) ortamlarında .NET SDK'sını kullanma.

Varsayılan olarak, SDK "yan yana" (SxS) bir şekilde yüklenir ve bu da birden çok sürümün tek bir makinede birlikte var olabileceği anlamına gelir. CLI komutlarını çalıştırdığınızda sürümün nasıl seçildiğinden bilgi için bkz . Kullanılacak .NET sürümünü seçme.

Güvenlik kılavuzu

Önemli

.NET SDK, SDK'da ayrı yürütülebilir ikili dosyalar olarak gelen çeşitli araçları bulur ve yürütür. Çoğu durumda SDK yürütülebilir dosyanın tam yolunu belirleyebilir. Ancak, SDK'nın yolu belirleyemediği ve kullanıcı girişlerine bağlı olduğu özel durumlar vardır. Bir kullanıcı ,NET SDK'sının kötü amaçlı yazılımları yürütmesine neden olan girişler sağlayabilir. Bu nedenle, SDK yükleme konumundaki belirli dosya adlarıyla eşleşen ikili dosyalara (örneğin, msbuild.exe) güvenmemeniz gerekir. SDK, Windows'da C:\Program Files\dotnet\sdk\7.0.400\ veya Linux üzerinde /usr/bin/share/dotnet/sdk/7.0.400 gibi bir sürüme yüklenir.

Ayrıca bkz.