öğretici: Mac için Visual Studio kullanarak bir .net konsol uygulaması yayımlama

Bu öğreticide, diğer kullanıcıların çalışması için bir konsol uygulamasının nasıl yayımlanacağı gösterilmektedir. Yayımlama, uygulamanızı çalıştırmak için gereken dosya kümesini oluşturur. Dosyaları dağıtmak için, onları hedef makineye kopyalayın.

Önkoşullar

Uygulamayı yayımlama

  1. Mac için Visual Studio başlatın.

  2. Mac için Visual Studio kullanarak .net konsol uygulaması oluşturmabölümünde oluşturduğunuz HelloWorld projesini açın.

  3. Visual Studio uygulamanızın yayın sürümünü oluşturmakta olduğundan emin olun. Gerekirse, araç çubuğundaki derleme yapılandırma ayarını Hata Ayıkla 'dan Release olarak değiştirin.

    yayın derlemesi seçiliyken Visual Studio araç çubuğu

  4. Ana menüden derleme Yayımla klasörü ' ne tıklayın. > ..

    Visual Studio Yayımla bağlam menüsü

  5. Klasöre Yayımla Iletişim kutusunda Yayımla' yı seçin.

    Visual Studio Klasöre Yayımla iletişim kutusu

    Oluşturulan dosyaları gösteren Yayımla klasörü açılır.

    klasörü Yayımla

  6. Dişli simgesini seçin ve bağlam menüsünden "Yayımla" adını yol adı olarak Kopyala ' yı seçin.

    Yayımlama klasörünün yolunu Kopyala

Dosyaları inceleyin

Yayımlama işlemi, yayımlanan uygulamanın .NET çalışma zamanının yüklü olduğu bir makinede çalıştığı bir dağıtım türü olan çerçeveye bağlı bir dağıtım oluşturur. Kullanıcılar, komut isteminden komutunu çalıştırarak yayımlanmış uygulamayı çalıştırabilir dotnet HelloWorld.dll .

Önceki görüntüde gösterildiği gibi, yayımlanan çıktı aşağıdaki dosyaları içerir:

  • HelloWorld. Deps. JSON

    Bu, uygulamanın çalışma zamanı bağımlılıkları dosyasıdır. Uygulamayı çalıştırmak için gereken .NET bileşenlerini ve kitaplıklarını (uygulamanızı içeren dinamik bağlantı kitaplığı dahil) tanımlar. Daha fazla bilgi için bkz. çalışma zamanı yapılandırma dosyaları.

  • HelloWorld.dll

    Bu, uygulamanın çerçeveye bağımlı dağıtım sürümüdür. Bu dinamik bağlantı kitaplığını yürütmek için dotnet HelloWorld.dll bir komut istemine girin. Uygulamayı çalıştırma yöntemi, .NET çalışma zamanının yüklü olduğu tüm platformlarda çalışır.

  • HelloWorld. pdb (dağıtım için isteğe bağlı)

    Bu, hata ayıklama sembolleri dosyasıdır. Bu dosyayı uygulamanızla birlikte dağıtmanız gerekmez, ancak uygulamanızın yayımlanan sürümünde hata ayıklaması yapmanız gereken bir olaya kaydetmeniz gerekir.

  • HelloWorld. runtimeconfig. JSON

    Bu, uygulamanın çalışma zamanı yapılandırma dosyasıdır. Uygulamanızın üzerinde çalışmak üzere oluşturulduğu .NET sürümünü tanımlar. Ayrıca, buna yapılandırma seçenekleri de ekleyebilirsiniz. Daha fazla bilgi için bkz. .NET çalışma zamanı yapılandırma ayarları.

Yayımlanan uygulamayı çalıştırma

  1. Bir Terminal açın ve Yayımla klasörüne gidin. Bunu yapmak için, cd daha önce kopyaladığınız yolu girin ve yapıştırın. Örnek:

    cd ~/Projects/HelloWorld/HelloWorld/bin/Release/net5.0/publish/
    
  2. Şu komutu kullanarak uygulamayı çalıştırın dotnet :

    1. Yazın dotnet HelloWorld.dll ve ENTER tuşuna basın.

    2. İstemine yanıt olarak bir ad girin ve çıkmak için herhangi bir tuşa basın.

Ek kaynaklar

Sonraki adımlar

Bu öğreticide bir konsol uygulaması yayımladınız. Sonraki öğreticide, bir sınıf kitaplığı oluşturursunuz.