Udostępnij za pośrednictwem


Zaawansowane ustawienia kompilacji (C#) — Okno dialogowe

Użyj ZaawansowaneUstawienia budować okno dialogowe z Project Designer określić zaawansowane właściwości konfiguracji budowania projektu.To okno dialogowe ma zastosowanie do Visual C# tylko projektów.

Ogólne

Poniższe opcje umożliwiają ustawianie ogólnych ustawień zaawansowanych.

  • Wersja językowa
    Określa wersję język ma być używany.Zestaw funkcji różni się w każdej wersji, aby można było używać tej opcji do wymuszenia kompilatora, aby zezwolić tylko podzbiór zaimplementowane funkcje lub włączyć tylko te funkcje, które są zgodne ze standardem istniejących.To ustawienie ma następujące opcje:

    • ISO-1

      Cele standardowe funkcje ISO-1.

    • domyślne

      Jest przeznaczony dla bieżącej wersji.

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

  • Zgłoszenie wewnętrzny błąd kompilatora
    Określa, czy zgłaszać błędy kompilatora do firmy Microsoft.Jeśli ustawiona na wierszu (domyślnie), jeśli zostanie wyświetlony monit o wystąpi błąd kompilatora wewnętrznego, daje możliwość elektronicznego wysyłania raportu o błędach do firmy Microsoft.Jeśli ustawiona na wysłać, raport o błędach będą wysyłane automatycznie.Jeśli ustawiona na kolejki, raporty o błędach będzie można umieścić w kolejce.Jeśli ustawiona na Brak, błąd zostanie zgłoszony tylko w danych wyjściowych tekstu przez kompilator.Aby uzyskać więcej informacji, zobacz /errorreport (opcje kompilatora C#).

  • Sprawdź, czy Przepełnienie arytmetyczne/niedomiar
    Określa, czy instrukcji arytmetycznych liczbą całkowitą, nie jest w zakresie kontroli lub niesprawdzony słowa kluczowe i że wyniki w wartość spoza zakresu typu danych spowoduje, że wyjątek czasu wykonywania.Aby uzyskać więcej informacji, zobacz /checked (opcje kompilatora C#).

  • Nie odwołania mscorlib.dll
    Określa, czy mscorlib.dll zostaną zaimportowane do programu, definiowanie cały System obszaru nazw.Zaznacz to pole wyboru, jeśli chcesz zdefiniować lub tworzyć własne System obszaru nazw i obiektów.Aby uzyskać więcej informacji, zobacz /nostdlib (opcje kompilatora C#).

Dane wyjściowe

Następujące opcje pozwalają określić opcje wyjścia zaawansowane.

  • Informacje debugowania
    Określa typ informacji debugowania generowanych przez kompilator.Aby uzyskać informacje dotyczące sposobu konfigurowania wydajność debugowania aplikacji, zobacz Ułatwianie debugowania obrazu.To ustawienie ma następujące opcje:

    • Brak

      Określa zostaną wygenerowane żadne informacje debugowania

    • pełne

      Umożliwia dołączanie debugera do działającego programu.

    • "pdbonly"

      Umożliwia debugowanie, gdy program jest uruchamiany w debugerze, ale będą wyświetlane tylko assembler, gdy uruchomiony program jest dołączony do debugera kodu źródłowego.

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

  • Wyrównanie pliku
    Określa rozmiar sekcji w pliku wyjściowym.Valid values are 512, 1024, 2048, 4096, and 8192.Te wartości są mierzone w bajtach.Każda sekcja zostanie wyrównany na granicy, który jest wielokrotnością tej wartości, mających wpływ na rozmiar pliku wyjściowego.Aby uzyskać więcej informacji, zobacz /filealign (opcje kompilatora C#).

  • Adres podstawowy biblioteki DLL
    Określa preferowany adres bazowy, w którym do załadowania biblioteki DLL.Domyślny adres bazowy dla biblioteki DLL jest ustawiany przez .NET Framework plików wykonywalnych języka wspólnego.Aby uzyskać więcej informacji, zobacz /baseaddress (opcje kompilatora C#).

Zobacz też

Informacje

Strona kompilacji, Projektant projektu (C#)

Inne zasoby

Opcje kompilatora C#