Udostępnij za pośrednictwem


/target (opcje kompilatora C#)

/target Można określić opcję kompilatora w jednym z czterech formularzy:

Chyba że zostanie /target:module, /target powoduje manifestu zestawu.NET Framework mają być umieszczone w pliku wyjściowego.Aby uzyskać więcej informacji, zobacz Zestawy w środowisku uruchomieniowym języka wspólnego i Wspólne atrybuty.

Manifestu zestawu jest umieszczana w pierwszego pliku wyjściowego .exe kompilacji lub w pierwszym DLL, jeśli nie ma pliku wyjściowego .exe.Na przykład w poniższym wierszu polecenia manifest zostaną umieszczone w 1.exe:

csc /out:1.exe t1.cs /out:2.netmodule t2.cs

Kompilator tworzy tylko jednego manifestu zestawu kompilacji.Informacje o wszystkich plikach kompilacji jest umieszczana w manifeście zestawu.Wyjście wszystkich plików, z wyjątkiem z /target:module może zawierać manifest zestawu.Podczas wytwarzania wielu plików wyjściowych w wierszu polecenia, można utworzyć tylko jednego zestawu manifestu i należy przejść do pierwszego pliku wyjściowego określonego w wierszu polecenia.Niezależnie od tego, jakie pierwszy plik wyjściowy jest (/target:exe, /target:winexe, /target:library lub /target:module), inne pliki wyjściowe, wyprodukowanych w tym samym kompilacji musi być modułów (/target:module).

Po utworzeniu zestawu można wskazać, że całość lub część kodu jest zgodny ze specyfikacją CLS CLSCompliantAttribute atrybut.

// 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() {}
}

Aby uzyskać więcej informacji dotyczących ustawiania tej opcji kompilatora programowo, zobacz OutputType.

Zobacz też

Zadania

Porady: modyfikowanie właściwości projektu i ustawień konfiguracji

Informacje

/subsystemversion (opcje kompilatora C#)

Inne zasoby

Opcje kompilatora C#