Udostępnij za pośrednictwem


Budynek wiersza polecenia z csc.exe

Wpisując nazwę jego pliku wykonywalnego (csc.exe) w wierszu polecenia można wywoływać kompilator C#.

Klienci korzystający z wiersza polecenia usługi Visual Studio okna, wszystkie zmienne środowiskowe niezbędne są ustawione dla Ciebie.W systemie Windows 7 można uzyskać dostęp do tego okna z Start menu przez otwarcie programu Microsoft Visual Studio wersjifolder Narzędzia Studio \Visual.W systemie Windows 8, nosi nazwę wiersza polecenia programu Visual Studio Developer wiersza polecenia dla VS2012, i można go znaleźć przeszukując na ekranie Start.

Jeśli używasz standardowego okna wiersza polecenia, zanim mogą wywoływać csc.exe z dowolnego katalogu na komputerze musi dostosować zmienną path.Można również uruchomić vsvars32.bat do ustawiania zmiennych środowiskowych właściwe, aby obsługiwać buduje wiersza polecenia.Aby uzyskać więcej informacji o vsvars32.bat, włącznie z instrukcjami dotyczącymi jak znaleźć i uruchomić go, zobacz Jak: ustawiać zmienne środowiskowe.

Jeśli pracujesz na komputerze tylko z Windows Software Development Kit (SDK), można użyć kompilatora C# w wiersza polecenia SDK, który zostanie otwarty z Microsoft.NET Framework SDK opcji menu.

Umożliwia także MSBuild do tworzenia programów C# programowo.Aby uzyskać więcej informacji, zobacz Program MSBuild.

Plik wykonywalny csc.exe zazwyczaj znajduje się w Microsoft.NET\Framework\wersji folder w katalogu systemu Windows.Jego lokalizacji może się różnić w zależności od konfiguracji dokładnie określonego komputera.Jeśli więcej niż jednej wersji.NET Framework jest zainstalowany na komputerze, znajdziesz wiele wersji tego pliku.Aby uzyskać więcej informacji na temat takich instalacji, zobacz Określanie wersji.NET Framework jest zainstalowana.

PoradaPorada

Podczas tworzenia projektu przy użyciu programu Visual Studio IDE, można wyświetlić csc polecenia i jego opcji kompilatora związane w dane wyjściowe okna.Aby wyświetlić te informacje, postępuj zgodnie z instrukcjami wyświetlanymi w Poradnik: Oglądanie, zapisywanie i konfigurowanie plików dziennika kompilacji Aby zmienić poziom szczegółowości danych dziennika do Normalny lub szczegółowym.Po ponownym zbudowaniu projektu, wyszukiwanie dane wyjściowe okna dla csc Aby znaleźć wywołania kompilatora C#.

W tym temacie

  • Zasady składni wiersza polecenia

  • Przykładowe wiersze polecenia

  • Różnice między kompilatora języka C# i dane wyjściowe kompilatora C++

Zasady składni wiersza polecenia dla kompilatora C#

Gdy interpretuje argumenty podane w wierszu polecenia systemu operacyjnego, kompilator C# stosowane są następujące reguły:

  • Argumenty są rozdzielone odstępu, który jest spacja lub tabulator.

  • Nie rozpoznano znaku daszka (^) jako znak anulowania lub ogranicznika.Znak jest obsługiwany przez analizator składni wiersza polecenia w systemie operacyjnym, zanim zostanie przekazany do tablicy argv w programie.

  • Ciąg znaków ujęty w znaki cudzysłowu ("string") jest interpretowana jako pojedynczy argument, niezależnie od tego, światło, znajdującą się wewnątrz.Ciąg w cudzysłowach mogą być osadzone w argumencie.

  • Podwójny cudzysłów poprzedzone przez odwróconą kreskę ułamkową (\ ") jest interpretowana jako znak literału podwójny cudzysłów (").

  • Ukośniki odwrotne są interpretowane dosłownie, chyba że bezpośrednio poprzedzać podwójny cudzysłów.

  • Jeśli parzysta liczba kresek ułamkowych odwróconych następuje podwójny cudzysłów, jeden kreska ułamkowa odwrócona jest umieszczana w tablicy argv, dla każdej pary odwróconych kresek ułamkowych i podwójnego znaku cudzysłowu jest interpretowana jako ogranicznik ciągu.

  • Jeśli nieparzystą liczbę odwróconych kresek ułamkowych następuje podwójny cudzysłów, jeden kreska ułamkowa odwrócona jest umieszczana w tablicy argv, dla każdej pary odwróconych kresek ułamkowych i podwójnego znaku cudzysłowu jest "uniknął" pozostałe odwróconej kreski ułamkowej.Powoduje to, że literał podwójny cudzysłów (") mają zostać dodane w argv.

Przykładowe wiersze polecenia dla kompilatora C#

  • Kompiluje File.cs produkcji File.exe:

    csc File.cs 
    
  • Kompiluje File.cs produkujących pliku plik.dll:

    csc /target:library File.cs
    
  • File.cs kompiluje i tworzy My.exe:

    csc /out:My.exe File.cs
    
  • Kompiluje wszystkie C# pliki w bieżącym katalogu, z optymalizacje na i definiuje symbol debugowania.Dane wyjściowe są File2.exe:

    csc /define:DEBUG /optimize /out:File2.exe *.cs
    
  • Kompiluje wszystkie C# pliki w bieżącym katalogu produkcję wersji debug File2.dll.Bez logo i nie ostrzeżenia są wyświetlane:

    csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
    
  • Kompiluje wszystkie C# pliki w bieżącym katalogu do Something.xyz (DLL):

    csc /target:library /out:Something.xyz *.cs
    

Różnice między kompilatora języka C# i dane wyjściowe kompilatora C++

Nie ma żadnych plików obiektu (obj.) utworzonych w wyniku wywoływanie kompilatora języka C#; pliki wyjściowe są tworzone bezpośrednio.W wyniku tego kompilator C# nie wymaga linker.

Zobacz też

Zadania

Jak: wyświetlanie argumenty wiersza polecenia (Podręcznik programowania C#)

Jak: foreach używając argumentów wiersza polecenia programu Access (C# Programming Guide)

Informacje

Opcje kompilatora C# wymienione alfabetycznie

Opcje kompilatora C# wyświetlane według kategorii

Argumenty wiersza polecenia (Podręcznik programowania C#)

Wartości zwracane main() (Podręcznik programowania C#)

Koncepcje

Main() i argumenty wiersza polecenia (Podręcznik programowania C#)

Inne zasoby

Opcje kompilatora C#