/target (C# Derleyici Seçenekleri)
/target derleyici seçeneği, dört formdan birinde belirtilebilir:
/target:appcontainerexe
Bir .exe dosyası oluşturmak için Windows Mağazası apps./target:exe
Bir .exe dosyası oluşturmak için./target:library
Bir kod kitaplığı oluşturmak için./target:module
Bir modül oluşturmak için/target:winexe
Bir Windows programı oluşturmak için/target:winmdobj
Bir ara .winmdobj dosyası oluşturmak için.
/target:module öğesini belirtmediğiniz sürece, /target bir .NET Framework derleme bildiriminin bir çıktı dosyasına yerleştirilmesine neden olur.Daha fazla bilgi için bkz. Ortak Dil Çalışma Zamanındaki Derlemeler ve Ortak Öznitelikler.
Derleme bildirimi, derlemedeki ilk .exe çıktı dosyasına veya bir .exe çıktı dosyası yoksa ilk DDL'ye yerleştirilir.Örneğin, aşağıdaki komut satırında, bildirim 1.exe üzerine yerleştirilir:
csc /out:1.exe t1.cs /out:2.netmodule t2.cs
Derleyici, derleme başına yalnızca bir derleme bildirimi oluşturur.Derlemenin bütün dosyaları hakkında bilgi, derleme bildiriminde bulunmaktadır./target:module ile oluşturulanların haricindeki tüm çıktı dosyaları, bir derleme bildirimi içerebilir.Komut satırında birden çok çıkış dosyası üretirken, yalnızca bir derleme oluşturulabilir ve o da komut satırında belirlenmiş ilk çıkış dosyasının içine girmelidir.İlk çıkış dosyası ne olursa olsun (/target:exe, /target:winexe, /target:library veya /target:module), aynı derlemede oluşturulmuş diğer çıkış dosyaları modül olmalıdır (/target:module).
Derleme oluşturursanız, kodunuzun tümünün veya bir parçasının CLSCompliantAttribute özniteliği ile CLS uyumlu olduğunu gösterebilirsiniz.
// target_clscompliant.cs
[assembly:System.CLSCompliant(true)] // specify assembly compliance
[System.CLSCompliant(false)] // specify compliance for an element
public class TestClass
{
public static void Main() {}
}
Bu derleyici seçeneğini programlı bir şekilde ayarlama hakkında daha fazla bilgi için bkz. OutputType.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Proje Özelliklerini ve Yapılandırma Ayarlarını Değiştirme
Başvuru
/subsystemversion (C# Derleyici Seçenekleri)