öğ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
- bu öğretici, Mac için Visual Studio kullanarak bir .net konsol uygulaması oluşturmabölümünde oluşturduğunuz konsol uygulamasıyla birlikte kullanılır.
Uygulamayı yayımlama
Mac için Visual Studio başlatın.
Mac için Visual Studio kullanarak .net konsol uygulaması oluşturmabölümünde oluşturduğunuz HelloWorld projesini açın.
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.
Ana menüden derleme Yayımla klasörü ' ne tıklayın. > ..
Klasöre Yayımla Iletişim kutusunda Yayımla' yı seçin.
Oluşturulan dosyaları gösteren Yayımla klasörü açılır.
Dişli simgesini seçin ve bağlam menüsünden "Yayımla" adını yol adı olarak Kopyala ' yı seçin.
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.dllbir 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
Bir Terminal açın ve Yayımla klasörüne gidin. Bunu yapmak için,
cddaha önce kopyaladığınız yolu girin ve yapıştırın. Örnek:cd ~/Projects/HelloWorld/HelloWorld/bin/Release/net5.0/publish/Şu komutu kullanarak uygulamayı çalıştırın
dotnet:Yazın
dotnet HelloWorld.dllve ENTER tuşuna basın.İ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.