NuGet PowerShell'i Yükleyin (Geliştiriciler İçin Nasıl Çalışır Öğretici)
NuGet, üçüncü taraf kütüphaneleri, çerçeveleri ve araçları bir projeye eklemeyi basitleştiren bir .NET paket yöneticisidir. NuGet ile geliştiriciler merkezi bir kayıt defterinden hızla paketleri bulabilir ve yükleyebilir, bağımlılıkları yönetebilir ve paketleri en son sürümlerine güncelleyebilirler. NuGet PowerShell, .NET projelerinde paketleri ve bağımlılıkları yönetmek için güçlü bir araçtır. NuGet PowerShell, geliştiricilerin, PowerShell komutlarını kullanarak merkezi bir depodan hızla paket bulup yüklemelerini, bağımlılıkları yönetmelerini ve paketleri en son sürümlerine güncellemelerini sağlar.
NuGet PowerShell, paketleri yönetmek için PowerShell arayüzü sağlayan NuGet'in bir uzantısıdır. PowerShell, Windows sistemleri için bir betik ortamı sağlayan güçlü bir komut satırı arayüzüdür. .NET Framework üzerinde inşa edilen bu araç, paketleri ve bağımlılıkları bir komut satırı arayüzü kullanarak yönetmek isteyen .NET geliştiricileri için ideal bir seçimdir.
Bu makalede, NuGet PowerShell temellerini ele alacak ve .NET projelerinde paketleri ve bağımlılıkları yönetmek için kullanılabilir farklı PowerShell komutlarının bir özetini sağlayacağız.
NuGet PowerShell Kurulumu
PowerShell'de NuGet kullanabilmemiz için önce NuGet sağlayıcısını ve modülünü kurmamız gerekir. NuGet PowerShell, PowerShell modüllerinin bulunduğu bir genel kayıt defteri olan PowerShell Galerisi aracılığıyla kurulabilir. İşte izlenecek adımlar:
- PowerShell'i yönetici olarak aç. Bunu yapmak için PowerShell simgesine sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini seçin.

NuGet Sağlayıcısını Kurun
Aşağıdaki komutu çalıştırarak NuGet paket sağlayıcısını kurun:
Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force

Bu komut, NuGet deposu ile etkileşimde bulunmak için kullanılan en son NuGet paket sağlayıcı sürümünü indirir ve yükler. Sistemimizde NuGet Sağlayıcı sürüm 2.8.5.208 kurulmuş durumda. PowerShell'i yeniden başlatmak gerekli değildir.
NuGet PowerShell Modülünü Kurun
Paket sağlayıcı kurulduktan sonra, aşağıdaki komutu çalıştırarak NuGet PowerShell modülünü kurmamız gerekir:
Install-Module -Name NuGet -Force
Install-Module -Name NuGet -Force

Bu komut, NuGet deposu ile etkileşim için PowerShell komutları sağlayan NuGet PowerShell modülünün en son sürümünü indirir ve yükler.
Modülün kurulu olduğunu doğrulamak için aşağıdaki komutu çalıştırın:
Get-Module -ListAvailable -Name NuGet
Get-Module -ListAvailable -Name NuGet

Bu komut 'NuGet' adıyla eşleşen tüm yüklü modülleri listeler. Eğer modül doğru şekilde yüklendiyse, 'NuGet'i içeren bir modül listesi görmelisiniz.
NuGet PowerShell Kullanma
Artık NuGet PowerShell'i kurduğumuza göre, .NET projelerimizde paketleri ve bağımlılıkları yönetmek için kullanabiliriz. İşte NuGet paketleri ile ilgili sıkça kullanılan PowerShell komutları:
Install-Package
Install-Package cmdlet'i bir yazılım paketini ve bağımlılıklarını kurar.
Install-Package packageName
Geliştiricilerin kullanışlı bulabileceği bir NuGet paketine örnek olarak NuGet'teki IronPDF paketi verilebilir. IronPDF, geliştiricilerin .NET uygulamalarından PDF belgeleri oluşturmasına ve düzenlemesine olanak tanıyan Iron Software tarafından geliştirilen bir .NET kütüphanesidir. HTML'den PDF'ye dönüştürme, sayfa manipülasyonu ve belge güvenlik protokollerini de destekleyerek PDF belgelerinin oluşturulması ve düzenlenmesi için kullanıcı dostu bir API sunar. IronPDF, .NET uygulamalarına PDF oluşturma ve düzenleme yetenekleri eklemek isteyen geliştiriciler için popüler bir seçimdir. NuGet PowerShell kullanarak, geliştiriciler IronPDF yazılım paketlerini hızlıca yükleyebilir ve projelerinde kullanmaya başlayabilir.
Install-Package IronPdf
Bu komut, IronPDF paketinin ve bağımlılıklarının en son sürümünü indirip yükleyecektir.
Get-Package
Get-Package komutu, yüklü paketleri görüntülemek için kullanılabilir. Bu komut, sistemde yüklü olan tüm paketlerin bir listesini, sürüm numaraları ve bağımlılıklarıyla birlikte görüntüler. Örneğin, IronPDF paketinin yüklü sürümünü görmek için aşağıdaki komutu çalıştırın:
Get-Package IronPDF
Get-Package IronPDF
Uninstall-Package
Uninstall-Package komutu, sistemden paketleri kaldırmak için kullanılabilir. Örneğin, IronPDF paketini kaldırmak için aşağıdaki komutu çalıştırın:
Uninstall-Package IronPDF
Uninstall-Package IronPDF
Bu komut, IronPDF paketini ve bağımlılıklarını sistemden kaldıracaktır.
Update-Package
NuGet PowerShell ayrıca paketleri en son sürümlerine güncelleme yeteneği sunar. Update-Package komutu, bir paketi en son sürüme güncellemek için kullanılır. Örneğin, IronPDF paketini en son sürümüne güncellemek için aşağıdaki komutu çalıştırın:
Update-Package IronPDF
Update-Package IronPDF
Bu komut, IronPDF paketini en son sürümüne bağımlılıklarıyla birlikte güncelleyecektir.
Get-PackageSource
Bu komut, yapılandırılmış tüm paket kaynaklarını listeler. Örneğin, tüm yapılandırılmış paket kaynaklarını listelemek için aşağıdaki komutu çalıştırın:
Get-PackageSource
Get-PackageSource
NuGet Paket Yöneticisi Konsolu
NuGet Paket Yöneticisi Konsolu, .NET çerçeve uygulamaları için NuGet paket yöneticisi ile birlikte gelen bir komut satırı arayüz (CLI) aracıdır. Geliştiricilere, Visual Studio içerisinde NuGet paketlerini ve bağımlılıklarını yönetmek için güçlü bir yol sağlamak üzere tasarlanmıştır.
Konsol, geliştiricilerin projelerinden NuGet paketlerini basit komut satırı sözdizimi kullanarak yüklemelerine, güncellemelerine ve kaldırmalarına olanak tanır. Kullanıcılara, paket referansları oluşturma ve geri yükleme, paket kaynaklarını yapılandırma ve paket spesifikasyonları oluşturma işlemleriyle paketlerini yönetme imkanı da sunar.
NuGet Paket Yöneticisi Konsolu kullanmanın önemli faydalarından biri, bir projede paketlerin yüklenmesini ve güncellenmesini otomatikleştirebilmesidir. Geliştiriciler, paketlerin yüklenmesini otomatikleştiren veya projeyi derlemeden önce gerekli paketleri yüklemek için konsol kullanan bir derleme süreci oluşturan betikler yaratabilirler.
NuGet Paket Yöneticisi Konsolu'nu kullanarak:
Visual Studio'da Paket Yöneticisi Konsolu'nu açmak için şu adımları izleyin:
- Visual Studio'yu açın.
- NuGet paketlerini yönetmek istediğiniz projeyi veya çözümü açın.
- Menü çubuğundan Araçlar üzerine tıklayın.
- Açılır menüden NuGet Paket Yöneticisi'ni seçin.
- Alt menüden Paket Yöneticisi Konsolu'nu seçin.

Install-Package komutu kullanılarak:
Install-Package komutu, NuGet PowerShell gibi, NuGet deposundan paketleri kurmak için kullanılır. Örneğin, NuGet'teki IronXL paketini yüklemek için aşağıdaki komutu çalıştırın:
Install-Package IronPdf
IronXL, Excel dosyalarını okuma, yazma ve düzenleme için basit ve kolay bir API sağlayan bir .NET kütüphanesidir. Paket, XLS, XLSX ve CSV dahil tüm Excel dosya formatlarını destekler ve hücre formatlama, formül hesaplama, veri doğrulama ve veri filtreleme gibi özellikler sunar. IronXL ile geliştiriciler, Microsoft Office veya herhangi bir üçüncü taraf yazılımına ihtiyaç duymadan hızla güçlü Excel tabanlı uygulamalar oluşturabilirler. Paket, desteklenen güvenlik protokolleri ve kullanıcılara kütüphaneyi kullanmaya başlamaları için ayrıntılı örnekler ve rehberler sunan dokümantasyonu ile NuGet üzerinde mevcuttur.

NuGet PowerShell vs NuGet Paket Yöneticisi Konsolu
NuGet PowerShell, geliştiricilerin PowerShell komutları kullanarak NuGet paketleriyle etkileşimde bulunmasına olanak tanıyan bir komut satırı aracıdır. NuGet Paket Yöneticisi Konsolu, Visual Studio içinde paket yönetimi için adanmış bir konsol aracıdır, NuGet PowerShell ise Visual Studio dışında ve çeşitli platformlarda kullanılabilir. Bu, Visual Studio dışında çalışmayı tercih eden veya platformlar arası geliştirme ortamları kullanan geliştiriciler için ideal bir seçimdir.
Ayrıca, NuGet PowerShell paket oluşturma, depo yönetimi ve sürüm kontrolü gibi daha geniş bir özellik yelpazesi sunar ve geliştiricilere paketleri üzerinde daha büyük bir esneklik ve kontrol sağlar. Genel olarak, her iki araç da NuGet paketlerini yönetmek için kullanışlı olsa da, NuGet PowerShell, kapsamlı özellikler ve platformlar arası destek sunan daha esnek bir seçenektir.
NuGet PowerShell aynı zamanda genişletilebilirdir, geliştiricilerin özel paketler ve modüller yaratmalarına olanak tanır. Geliştiriciler, kendi kütüphane ve araçlarını içeren paketler oluşturmak için NuGet kullanabilir, ardından bu paketleri yüklemek ve yönetmek için NuGet PowerShell'i kullanabilirler. Bu, geliştiricilerin kodlarını başkalarıyla paylaşmalarını ve birden fazla proje arasında kodu yeniden kullanmalarını kolaylaştırır.
Sonuç
NuGet PowerShell, paket kurulumunu ve bağımlılıkları yönetmek isteyen herhangi bir .NET geliştiricisi için temel bir araçtır. IronPDF ve IronXL gibi NuGet paketleriyle etkileşime geçmek için basit ve güçlü bir komut satırı arayüzü sunarak paketleri yüklemeyi ve güncellemeyi kolaylaştırır. NuGet PowerShell'den yararlanarak, geliştiriciler geliştirme süreçlerini kolaylaştırabilir, paket yönetimini otomatikleştirebilir ve uygulama kararlılığını artırabilir.
Sıkça Sorulan Sorular
PowerShell kullanarak NuGet'i nasıl yükleyebilirim?
NuGet'i PowerShell kullanarak yüklemek için, PowerShell'i yönetici olarak açın ve şu komutu çalıştırın: Install-PackageProvider -Name NuGet -Force. Bu komut, NuGet sağlayıcısını indirip yükleyecek ve .NET projelerinizde paketleri yönetmenizi sağlayacaktır.
NuGet PowerShell ile NuGet Paket Yöneticisi Konsolu arasındaki fark nedir?
NuGet PowerShell, Visual Studio'nun dışında ve farklı platformlarda da kullanılabilen çok yönlü bir komut satırı aracıdır. Paket yaratma ve depo yönetimi gibi özellikler sağlar. Öte yandan, NuGet Paket Yöneticisi Konsolu, Visual Studio içinde entegre edilmiştir ve projelerinizde doğrudan paketleri yönetmek için kullanılır. Her iki araç da IronPDF gibi paketleri yönetebilir.
PowerShell kullanarak NuGet paketlerini nasıl güncelleyebilirim?
PowerShell kullanarak NuGet paketlerini en son sürümlere güncellemek için Update-Package -Name PackageName komutunu kullanabilirsiniz. Bu komut, belirtilen paketi ve bağımlılıklarını günceller. Örneğin, IronPDF'yi en son sürüme yükseltmek için bu komutu kullanabilirsiniz.
PowerShell kullanarak bir NuGet paketini nasıl kaldırabilirim?
PowerShell kullanarak bir NuGet paketini kaldırmak için Uninstall-Package -Name PackageName komutunu kullanabilirsiniz. Bu komut, belirtilen paketi projenizden kaldıracaktır. Örneğin, artık gerekli olmayan IronXL gibi bir paketi kaldırabilirsiniz.
PowerShell'de NuGet paketlerini yönetmek için anahtar komutlar nelerdir?
PowerShell'de NuGet paketlerini yönetmek için anahtar komutlar, bir paket eklemek için Install-Package, yüklü paketleri listelemek için Get-Package, bir paketi kaldırmak için Uninstall-Package ve en son sürümlere yükseltmek için Update-Package komutlarını içerir. Bu komutlar .NET projelerindeki paket yönetimi görevlerini kolaylaştırır.
NuGet PowerShell'in çapraz platform geliştirmedeki rolü nedir?
NuGet PowerShell, çapraz platform geliştirmede, Visual Studio'nun dışında da kullanılabilecek esnek bir paket yönetim aracı sağlayarak önemli bir rol oynar. Paket oluşturma ve depo yönetimi gibi ileri düzey özellikler sunar ve bu özellikler, çeşitli ortamlarda çalışan geliştiriciler için, IronPDF ve IronXL gibi paketleri yönetmek için idealdir.
NuGet PowerShell ile yüklü paketleri nasıl doğrulayabilirim?
NuGet PowerShell ile yüklü paketleri doğrulamak için Get-Package komutunu çalıştırabilirsiniz. Bu komut, projenizde hâlihazırda yüklü olan tüm paketleri listeleyerek bunları yönetmenizi ve gerektiğinde güncellemenizi sağlar.




