Paket oluşturma iş akışı
Paket oluşturma, genel nuget.org galerisi veya kuruluş içindeki özel bir galeri aracılığıyla, başkalarını paketle ve başkalarla paylaşmak istediğiniz derlenmiş kodla (genellikle .NET derlemeleri) başlar. Paket, paket yüklenirken görüntülenen beni oku gibi ek dosyaları da içerebilir ve belirli proje dosyalarına dönüştürmeler içerebilir.
Bir paket, kendi kodu olmadan yalnızca herhangi bir sayıda diğer bağımlılığı çekmeye de hizmet ediyor olabilir. Bu tür bir paket, birden çok bağımsız paket içeren bir SDK sunmanın kullanışlı bir yolu olabilir. Diğer durumlarda, bir paket hata ayıklamaya yardımcı olmak için yalnızca sembol ( .pdb ) dosyaları içerebilir.
Not
Diğer geliştiriciler tarafından kullanmak üzere bir paket oluşturduktan sonra, bunların çalışmanıza bağımlı olduğunu anlamanız önemlidir. Bu nedenle, bir paket oluşturmak ve yayımlamak, hataları düzeltme ve diğer güncelleştirmeleri yapma ya da en azından paketi açık kaynak olarak kullanılabilir hale verme taahhüdü anlamına gelir.
Durum ne olursa olsun, paket oluşturma; tanımlayıcısına, sürüm numarasına, lisansa, telif hakkı bilgilerine ve diğer gerekli içeriğe karar vermekle başlar. Tamam, her şeyi bir dosyaya koymak için "pack" komutunu .nupkg kullanabilirsiniz. Bu dosya, nuget.org gibi bir NuGet akışında yayım nuget.org.
İpucu
Uzantılı NuGet paketi .nupkg yalnızca bir ZIP dosyasıdır. Herhangi bir paketin içeriğini kolayca incelemek için uzantıyı olarak değiştirebilir .zip ve içeriğini her zamanki gibi genişletebilirsiniz. Uzantıyı bir ana bilgisayarla karşıya .nupkg yüklemeden önce tekrar olarak değiştirdikten emin olun.
Oluşturma işlemini öğrenmek ve anlamak için, tüm paketlerde ortak olan temel süreçlerde size yol gösteren bir paket oluşturma ile çalışmaya başlayabilirsiniz.
Buradan, paketiniz için bir dizi diğer seçeneği göz önünde ebilirsiniz:
- Birden Çok Hedef Çerçeveyi Desteklemek, farklı .NET Framework'ler için birden çok varyanta sahip bir paketin nasıl oluşturulacaklarını açıklar.
- Yerelleştirilmiş Paketler oluşturma, bir paketin birden çok dil kaynağıyla nasıl yapılandırı ve ayrı yerelleştirilmiş uydu paketlerinin nasıl kullanılabını açıklar.
- Yayın öncesi Paketler, alfa, beta ve rc paketlerini ilgilenen müşterilere nasıl yayımlaylarını gösteriyor.
- Kaynak ve Yapılandırma Dosyası Dönüştürmeleri, hem projeye eklenen dosyalarda tek yollu belirteç değiştirmeleri hem de paket kaldırılana kadar da yedekli ayarlarla ve değiştirmelerini nasıl gerçekleştirebilirsiniz?
app.config - Sembol Paketleri, tüketicilerin hata ayıklama sırasında kodunuz içine adım atlarına olanak sağlayan sembolleri kitaplığınız için sağlamak için rehberlik sunar.
- Paket sürümü uygulama, bağımlılıklar (paketinden tükettiğiniz diğer paketler) için izin vermek üzere tam olarak hangi sürümleri belirleyeceklerini açıklar.
- Yerel Paketler, C++ tüketicileri için paket oluşturma işlemini açıklar.
- İmzalama Paketleri, bir pakete dijital imza ekleme işlemini açıklar.
Daha sonra paket yayımlamaya hazır olduğunda nuget.org yayımlama'daki basit işlemi izleyin.
Paket yerine özel akış kullanmak nuget.org bkz. Barındırma Paketlerine Genel Bakış