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.
Porada |
---|
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#)