hızlı başlangıç: Mac için Visual Studio bir paketi yükleyip kullanma

NuGet paketler, diğer geliştiricilerin projelerinizde kullanabileceğiniz bir yeniden kullanılabilir kod içerir. arka plan için ne NuGet? ne olduğunu görün. paketler, NuGet Paket Yöneticisi kullanarak bir Mac için Visual Studio projesine yüklenir. Bu makalede, popüler Newtonsoft. JSON paketini ve bir .NET Core konsol projesini kullanan işlem gösterilmektedir. Aynı işlem diğer Xamarin veya .NET Core projeleri için de geçerlidir.

Yüklendikten sonra, koddaki pakete, using <namespace>< ad alanının > kullandığınız pakete özgü olduğunu bakın. Başvuru yapıldıktan sonra, paketini API 'SI aracılığıyla çağırabilirsiniz.

İpucu

NuGet.org Ile başlayın: gözatma NuGet.org , .NET geliştiricilerinin kendi uygulamalarında yeniden kullanabilecekleri bileşenleri genellikle nasıl buldukları. bu makalede gösterildiği gibi, nuget.org doğrudan arayabilir veya Visual Studio içindeki paketleri bulabilir ve yükleyebilirsiniz. genel bilgiler için bkz. NuGet paketlerini bulma ve değerlendirme.

Önkoşullar

  • Mac için Visual Studio 2019.

2019 Community sürümünü visualstudio.com adresinden ücretsiz olarak yükleyebilir veya Professional veya Enterprise sürümlerini kullanabilirsiniz.

Windows üzerinde Visual Studio kullanıyorsanız, bkz. Visual Studio (yalnızca Windows) bir paketi yükleyip kullanma.

Proje oluşturma

NuGet paketler, paketin proje ile aynı hedef framework 'ü desteklemesi kaydıyla herhangi bir .net projesine yüklenebilir.

Bu izlenecek yol için basit bir .NET Core konsol uygulaması kullanın. dosya yeni çözüm...öğesini kullanarak Mac için Visual Studio bir proje oluşturun, .net Core uygulama > konsolu uygulama şablonunu seçin. İleri’ye tıklayın. İstendiğinde hedef Framework için varsayılan değerleri kabul edin.

Visual Studio, Çözüm Gezgini açılan projeyi oluşturur.

newtonsoft. Json NuGet paketini ekleme

paketi yüklemek için NuGet Paket Yöneticisi kullanırsınız. bir paket yüklediğinizde NuGet, bağımlılığı proje dosyanıza ya da bir packages.config dosyaya (proje biçimine bağlı olarak) kaydeder. Daha fazla bilgi için bkz. paket tüketimine genel bakış ve iş akışı.

NuGet Paket Yöneticisi

  1. Çözüm Gezgini ' de Bağımlılıklar ' a sağ tıklayın ve paket Ekle...öğesini seçin.

    proje başvuruları için NuGet paketleri komutunu yönet

  2. İletişim kutusunun sol üst köşesindeki paket kaynağı olarak "NuGet.org" öğesini seçin ve Newtonsoft. JSONiçin arama yapın, listeden bu paketi seçin ve paket Ekle...' yi seçin:

    Newtonsoft. JSON paketi bulunuyor

    NuGet Paket Yöneticisi hakkında daha fazla bilgi istiyorsanız bkz. Mac için Visual Studio kullanarak paket yükleyip yönetme.

Uygulamada Newtonsoft. JSON API 'sini kullanma

Projedeki Newtonsoft. JSON paketiyle, JsonConvert.SerializeObject bir nesneyi insan tarafından okunabilen bir dizeye dönüştürmek için yöntemini çağırabilirsiniz.

  1. Dosyayı açın Program.cs (çözüm bölmesi) ve dosya içeriğini aşağıdaki kodla değiştirin:

    using System;
    using Newtonsoft.Json;
    
    namespace NuGetDemo
    {
        public class Account
        {
            public string Name { get; set; }
            public string Email { get; set; }
            public DateTime DOB { get; set; }
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                Account account = new Account()
                {
                    Name = "Joe Doe",
                    Email = "joe@test.com",
                    DOB = new DateTime(1976, 3, 24)
                };
                string json = JsonConvert.SerializeObject(account);
                Console.WriteLine(json);
            }
        }
    }
    
  2. Çalıştır hata ayıklamayı Başlatöğesini seçerek uygulamayı derleyin ve çalıştırın:

  3. Uygulama çalıştıktan sonra, serileştirilmiş JSON çıkışının konsolunda göründüğünü görürsünüz:

Konsol uygulamasının çıkışı

Sonraki adımlar

ilk NuGet paketinizi yükleme ve kullanma hakkında tebrikler!

NuGet sunabileceği daha fazla incelemek için aşağıdaki bağlantıları seçin.