Udostępnij za pośrednictwem


Strona kompilacji, Projektant projektu (C#)

Strona KompilacjaProjektanta projektu umożliwia określenie właściwości konfiguracji kompilacji projektu.Strona ta ma zastosowanie tylko do projektów Visual C#.

Aby uzyskać dostęp do strony Kompilacja, wybierz węzeł projektu (nie węzeł Rozwiązanie) w Eksploratorze rozwiązań.Na pasku menu wybierz Projekt, Właściwości.Gdy pojawi się okno Projektanta projektu, kliknij kartę Kompilacja.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Konfiguracja i platforma

Poniższe opcje pozwalają wybrać konfigurację i platformę do wyświetlenia lub zmodyfikowania.

[!UWAGA]

W uproszczonych konfiguracjach kompilacji system projektu określa, czy należy utworzyć wersję do debugowania czy do publikacji.Dlatego te opcje nie są wyświetlane.Aby uzyskać więcej informacji, zobacz Program Debug i Release projektu konfiguracje.

  • Konfiguracja
    Określa ustawienia konfiguracji do wyświetlenia lub zmodyfikowania.Te ustawienia mogą mieć wartość Aktywna (debugowanie) (wartość domyślna), Debugowanie, Wersja lub Wszystkie konfiguracje.

  • Platforma
    Określa ustawienia platformy do wyświetlenia lub zmodyfikowania.Ustawieniem domyślnym jest Aktywna (dowolny procesor CPU).Można zmienić aktywną platformę przy użyciu Menedżera konfiguracji.Aby uzyskać więcej informacji, zobacz Porady: tworzenie i edycja konfiguracji.

Ogólne

Poniższe opcje umożliwiają skonfigurowanie kilku ustawień kompilatora języka C#.

  • Symbole kompilacji warunkowej
    Określa symbole, na których wykonana zostanie kompilacja warunkowa.Oddziel symbole średnikiem („;”).Aby uzyskać więcej informacji, zobacz /define (opcje kompilatora C#).

  • Zdefiniuj stałą DEBUG
    Definiuje DEBUG jako symbol we wszystkich plikach kodu źródłowego w Twojej aplikacji.Wybranie tej opcji jest równoważne użyciu opcji wiersza polecenia /define:DEBUG.

  • Zdefiniuj stałą TRACE
    Definiuje TRACE jako symbol we wszystkich plikach kodu źródłowego w Twojej aplikacji.Wybranie tej opcji jest równoważne użyciu opcji wiersza polecenia /define:TRACE.

  • Docelowy adres CPU
    Określa procesor, która ma zostać użyty przez plik wyjściowy.Wybierz x86 dla dowolnego procesora 32-bitowego zgodnego z Intel, wybierz x64 dla dowolnego procesora 64-bitowego zgodnego z Intel, wybierz ARM dla procesorów ARM lub wybierz Dowolny procesor, aby określić, że akceptowalny jest każdy procesor.Każdy Procesor jest wartością domyślną dla projektów, ponieważ pozwala aplikacji, aby działała na najszerszym zakresie sprzętu.

    Aby uzyskać więcej informacji, zobacz /platform (opcje kompilatora C#).

  • Preferuj 32-bitowe
    Jeśli pole wyboru Preferuj 32-bitowe jest zaznaczone, aplikacja działa jako aplikacja 32-bitowa w 32-bitowych i 64-bitowych wersjach systemu Windows.Jeśli to pole wyboru jest wyczyszczone, aplikacja działa jako aplikacja 32-bitowa na 32-bitowych wersjach systemu Windows i jako aplikacja 64-bitowa w 64-bitowych wersjach systemu Windows.

    W przypadku uruchomienia aplikacji jako aplikacji 64-bitowej podwaja się rozmiar wskaźnika, a dla innych bibliotek, które są wyłącznie 32-bitowe, mogą wystąpić problemy ze zgodnością.Warto uruchomić 64-bitową aplikację tylko wtedy, gdy potrzebuje więcej niż 4 GB pamięci lub 64-bitowe instrukcje stanowią znaczną poprawę wydajności.

    To pole wyboru jest dostępne tylko wtedy, gdy spełnione są wszystkie następujące warunki:

    • Na liście Stroka kompilacji, Platformy docelowej jest zaznaczona opcja Dowolny procesor.

    • Na Stronie aplikacji, lista Wyjście typu określa, że projekt jest aplikacją.

    • Na Stronie aplikacji,lista Platforma docelowa określa .NET Framework 4.5.

  • Zezwalaj na kod niebezpieczny
    Pozwala na kompilowanie kodu, który używa słowa kluczowego unsafe.Aby uzyskać więcej informacji, zobacz /unsafe (opcje kompilatora C#).

  • Optymalizuj kod
    Włączaj lub wyłączaj optymalizacje przeprowadzane przez kompilator, aby plik wyjściowy był mniejszy, szybszy i bardziej efektywny.Aby uzyskać więcej informacji, zobacz /optimize (opcje kompilatora C#).

Błędy i ostrzeżenia

Poniższe ustawienia są używane do skonfigurowania opcji błędów i ostrzeżeń dla procesu kompilacji.

  • Poziom ostrzeżeń
    Określa poziom wyświetlania ostrzeżeń kompilatora.Aby uzyskać więcej informacji, zobacz /warn (opcje kompilatora C#).

  • Pomiń ostrzeżenia
    Blokuje zdolność kompilatora do generowania jednego lub więcej ostrzeżeń.Oddziel wiele numerów ostrzeżeń przecinkami lub średnikami.Aby uzyskać więcej informacji, zobacz /nowarn (opcje kompilatora C#).

Traktuj ostrzeżenia jako błędy

Poniższe ustawienia są używane do określenia, które ostrzeżenia są traktowane jako błędy.Wybierz jedną z poniższych opcji, aby wskazać, pod jakimi warunkami ma zostać zwrócony błąd, jeśli kompilacja napotka ostrzeżenie.Aby uzyskać więcej informacji, zobacz /warnaserror (opcje kompilatora C#).

  • Brak
    Nie traktuje ostrzeżeń jako błędy.

  • Określone ostrzeżenia
    Traktuje określone ostrzeżenia jako błędy.Oddziel wiele numerów ostrzeżeń przecinkami lub średnikami.

  • Wszystkie
    Traktuje wszystkie ostrzeżenia jako błędy.

Dane wyjściowe

Poniższe ustawienia są używane do skonfigurowania opcji wyjściowych dla procesu kompilacji.

  • Ścieżka wyjściowa
    Określa położenie plików wyjściowych dla tej konfiguracji projektu.Wprowadź ścieżkę produktu kompilacji w tym polu lub naciśnij przycisk Przeglądaj, aby określić ścieżkę.Należy zauważyć, że ścieżka jest nwzględna; jeśli zostanie wprowadzona ścieżka bezwzględna, zostanie zapisana jako względna.Ścieżka domyślna to bin\Debug lub bin\Release\.Aby uzyskać więcej informacji, zobacz Program Debug i Release projektu konfiguracje.

    W uproszczonych konfiguracjach kompilacji system projektu określa, czy należy utworzyć wersję do debugowania czy do publikacji.Polecenie Kompiluj z menu Debugowanie (F5) umieszcza kompilację w lokalizacji debugowania, bez względu na określoną wartość Ścieżka wyjściowa.Jednakże polecenie Kompiluj z menu Kompilacja umieszcza ją w miejscu określonym przez użytkownika.Aby uzyskać więcej informacji, zobacz Program Debug i Release projektu konfiguracje.

  • Plik dokumentacji XML
    Określa nazwę pliku, do którego wprowadzane będą przetwarzane komentarze dokumentacji.Aby uzyskać więcej informacji, zobacz /doc (opcje kompilatora C#).

  • Zarejestruj dla współdziałania z modelem COM
    Wskazuje, że zarządzaaj aplikaca pokaże obiekt COM (wywołalne opakowanie COM), które pozwala obiektom COM na interakcję z twoją zarządzaną aplikacją.Właściwość Typ wyjścia na stronie AplikacjaProjektanta projektu dla tej aplikacji musi być ustawiona na wartość Biblioteka klas, aby była dostępna właściwość Zarejestruj dla współdziałania z modelem COM.Aby zobaczyć przykładową klasę, którą można umieścić w swojej aplikacji programu Visual C# aplikacji i udostępniać jako obiekt COM, zobacz Klasa COM — Przykład (Przewodnik programowania w języku C#).

  • Generuj zestaw serializacji
    Określa, czy kompilator będzie używał narzędzia XML Serializer Generator Tool (Sgen.exe) do tworzenia zestawów serializacji XML.Zestawy serializacji mogą zwiększyć wydajność uruchamiania klasy XmlSerializer, jeśli ta klasa jest używana do serializacji typów w kodzie.Domyślnie ta opcja jest ustawiona na Auto, co oznacza, że zestawy serializacji będą generowane tylko jeśli użyto XmlSerializer do kodowania typów w kodzie do XML.Poza określa, że zestawy serializacji nigdy nie są generowane, bez względu na to, czy kod używa XmlSerializer.Na określ, że zestawy serializacji zawsze będą generowane.Zestawy serializacji noszą nazwy TypeName.XmlSerializers.dll.Aby uzyskać więcej informacji, zobacz Narzędzie generatora serializatora XML (Sgen.exe).

  • Zaawansowane
    Kliknij, aby wyświetlić okno dialogowe Zaawansowane ustawienia kompilacji (C#) — Okno dialogowe.

Zobacz też

Koncepcje

Odwołanie do właściwości projektu

Inne zasoby

Opcje kompilatora C#