Share via


Mac için Visual Studio'de derleme yapılandırmalarını anlama

Önemli

Mac için Visual Studio 31 Ağustos 2024'te Microsoft'un Modern Yaşam Döngüsü İlkesi. Mac için Visual Studio ile çalışmaya devam edebilirsiniz ancak Mac'te geliştiriciler için VS Code için yeni C# Dev Kit uzantısının önizleme sürümü gibi birkaç seçenek daha vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

Geliştirme işlemi sırasında farklı derleme türlerinde kullanmak üzere çözüm ve proje özelliklerinin farklı yapılandırmalarını depolayabilirsiniz. Şablon kullanarak Mac için Visual Studio tarafından oluşturulan projeler genellikle sırasıyla bir uygulamanın hata ayıklamasını ve bir uygulamanın dağıtımını destekleyen Hata Ayıklama ve Yayın yapılandırmalarını içerir.

Özel yapılandırmalar oluşturmak istiyorsanız bkz . Derleme yapılandırmalarını oluşturma ve düzenleme.

Not

Bu konu Mac için Visual Studio için geçerlidir. Windows üzerinde Visual Studio için bkz . Derleme yapılandırmalarını anlama.

Çözüm yapılandırmaları

Çözüm yapılandırmaları, bir çözümdeki tüm projeler için yapılandırmaları belirtmek için kullanılır. Derleme > Yapılandırmaları öğesinin altındaki Yapılandırma Eşlemeleri sekmesini kullanarak, açılan çözümdeki her öğe için bir hedef yapılandırma atayabilirsiniz. Bu, aşağıdaki görüntüde gösterilmiştir:

Configuration Mapping Options

Proje derleme yapılandırmaları

Projelerin birden çok yapılandırması vardır. Proje hedeflerinin yapılandırması ve platformu, oluşturulurken kullanılacak özellikleri belirtmek için birlikte kullanılır. Yapılandırmalar arasında geçiş yapmak, derleme zamanında farklı çıkışlara olanak tanır. Örneğin, hata ayıklama yapılandırması hata ayıklama simgelerini çıkararak hata ayıklayıcının kilitlenen bir uygulamanın yığın izlemesinden işlev adlarını, parametrelerini veya değişkenlerini çözümlemesine olanak tanır. Bu ek bilgiler geliştirme sırasında yararlı olsa da, şişirilmiş dosya boyutuna yol açar ve dağıtım için ideal değildir.

Her platformun derlemesi için belirli yapılandırmaları vardır. Projelerin derleme yapılandırma sayfalarına, Proje Seçenekleri iletişim kutusundaki Derleme bölümüne giderek erişilebilir. Projeye sağ tıklayıp Seçenekler'i seçerek veya Çözüm Gezgini projeye çift tıklayarak bu iletişim kutusunu açın.

Yapılandırmayı çalıştırma

Mac için Visual Studio bir çalıştırma yapılandırması ayarlamanıza olanak tanır. Çalıştırma yapılandırmaları, aşağıda gösterildiği gibi yapı yapılandırma seçicisinin yanında, araç çubuğundaki bir açılan listede gösterilir:

Run Configuration dropdown list

Çalıştırma yapılandırması, bir projede farklı amaçlarla tanımlanan bir ada ve çeşitli yapılandırmalara sahip bir yürütme seçenekleri kümesidir. Çalıştırma yapılandırmaları proje düzeyinde tanımlanır ve her yürütülebilir proje için otomatik olarak bir varsayılan oluşturulur, ancak gerektiğinde çok sayıda proje eklemek mümkündür. Bazı proje türleri otomatik olarak ek çalıştırma yapılandırmaları oluşturur. Örneğin, watchOS projeleri Göz Atma ve Bildirim yapılandırmaları oluşturabilir .

Yapılandırmalar diğer geliştiricilerle paylaşılabilir (bu durumda yapılandırmalar .csproj dosyasında depolanır) veya yerel olarak tutulabilir (bu durumda bir .user dosyasında depolanırlar).

Android çalıştırma yapılandırmaları

Android projeleri için çalıştırma yapılandırmaları, projeyi çalıştırırken veya hata ayıklarken belirli bir etkinlik, hizmet veya yayın alıcısının belirtimini başlatmaya olanak tanır. Farklı başlatma koşulları altında bileşenlerinizi test etmek için amaç ek verileri geçirebilir ve amaç bayrakları ayarlayabilirsiniz.

dışındaki etkinliklerin MainLauncher fiziksel bir cihazda hata ayıklama için Etkinlik özniteliğine eklenmiş olması veya Amaç filtrelerinin tanımlanmış olması gerekir Exported=true .

Çalıştırma yapılandırmalarına dahil edilebilecek veri örnekleri

Aşağıdaki listede çalıştırma yapılandırmalarına dahil edilebilecek bazı veri örnekleri verilmiştir:

  • Normal .NET projesi
    • Alternatif başlangıç uygulaması
    • Bağımsız değişkenleri başlatma
    • Çalışma dizini
    • Ortam değişkenleri
    • Mono çalışma zamanı seçenekleri (yalnızca Mono üzerinde çalışırken kullanılacak)
  • Android projesi
    • Giriş noktası (etkinlik, hizmet, alıcı)
    • Amaç bağımsız değişkenleri ve verileri
  • iOS projesi
    • Mod (Normal, Arka Plan Getirme)
  • iOS uzantı projesi
    • Başlangıç uygulaması: varsayılan veya özel
  • WatchKit projesi
    • Mod (Göz Atma, Bildirim)
    • Bildirim yükü

Ayrıca bkz.