Aracılığıyla paylaş


Paket oluşturma iş akışı

Paket oluşturma işlemi, genel nuget.org galerisi veya kuruluşunuzdaki özel bir galeri aracılığıyla paketlemek ve başkalarıyla paylaşmak istediğiniz derlenmiş kodla (genellikle .NET derlemeleri) başlar. Paket, paket yüklendiğinde görüntülenen benioku 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 başka bağımlılığı çekmeyi de sağlayabilir. Böyle bir paket, birden çok bağımsız paketlerden oluşan bir SDK sunmanın kullanışlı bir yoludur. 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 kullanılmak üzere bir paket oluşturduğunuzda, çalışmanıza bağımlılık aldıklarını anlamak önemlidir. Bu nedenle, paket oluşturmak ve yayımlamak, hataları düzeltme ve diğer güncelleştirmeleri yapma taahhüdünü veya en azından paketi açık kaynak olarak kullanıma sunma taahhüdünü de ifade eder.

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. İşiniz bittiğinde, her şeyi bir dosyada bir .nupkg araya getirmek için "paketle" komutunu kullanabilirsiniz. Bu dosya, nuget.org gibi bir NuGet akışında yayımlanabilir.

İpucu

Uzantılı .nupkg NuGet paketi basit bir ZIP dosyasıdır. Herhangi bir paketin içeriğini kolayca incelemek için uzantıyı .zip olarak değiştirin ve içeriğini her zamanki gibi genişletin. Bir konağa yüklemeyi denemeden önce uzantıyı yeniden .nupkg olarak değiştirdiğinizden emin olun.

Oluşturma işlemini öğrenmek ve anlamak için, tüm paketler için ortak olan temel işlemlerde size yol gösteren Bir paket oluşturma ile başlayın.

Buradan, paketiniz için bir dizi diğer seçeneği göz önünde bulundurabilirsiniz:

  • Birden Çok Hedef Çerçeveyi destekleme, farklı .NET Framework'ler için birden çok değişken içeren bir paketin nasıl oluşturulacağını açıklar.
  • Yerelleştirilmiş Paketler oluşturma, bir paketin birden çok dil kaynağıyla nasıl yapılandırıldığını ve ayrı yerelleştirilmiş uydu paketlerinin nasıl kullanılacağını açıklar.
  • Yayın öncesi Paketler , ilgilenen müşterilere alfa, beta ve rc paketlerinin nasıl yayınlanmasını gösterir.
  • Kaynak ve Yapılandırma Dosyası Dönüştürmeleri , bir projeye eklenen dosyalarda hem tek yönlü belirteç değiştirme işlemleri gerçekleştirebileceğinizi hem de paket kaldırıldığında yedeklenen ayarları nasıl değiştirebileceğinizi web.configapp.config açıklar.
  • Sembol Paketleri , kitaplığınız için tüketicilerin hata ayıklarken kodunuzda adım atmasına olanak sağlayan simgeler sağlamak için rehberlik sunar.
  • Paket sürümü oluşturma , bağımlılıklarınız (paketinizden kullandığınız diğer paketler) için izin ettiğiniz tam sürümlerin nasıl tanımlandığını 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 bir paketi nuget.org yayımlamaya hazır olduğunuzda Paket yayımlama'daki basit işlemi izleyin.

nuget.org yerine özel bir akış kullanmak istiyorsanız bkz. Barındırma Paketlerine Genel Bakış