C# 컴파일러 옵션 범주별 목록
여기에서는 컴파일러 옵션을 범주별로 정렬합니다. 사전순 목록은 C# 컴파일러 옵션 사전순 목록을 참조하십시오.
최적화
옵션 |
용도 |
---|---|
출력 파일에 있는 섹션의 크기를 지정합니다. |
|
최적화를 사용하거나 사용하지 않습니다. |
출력 파일
옵션 |
용도 |
---|---|
처리된 문서 주석이 작성될 XML 파일을 지정합니다. |
|
출력 파일을 지정합니다. |
|
.pdb 파일의 이름과 위치를 지정합니다. |
|
출력 플랫폼을 지정합니다. |
|
컴파일러 출력에 사용할 언어를 지정 합니다. |
|
다음 다섯 가지 옵션 중 하나를 사용하여 출력 파일 형식을 지정합니다: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, 또는 /target:winmdobj. |
.NET Framework 어셈블리
옵션 |
용도 |
---|---|
해당 어셈블리의 일부가 될 모듈을 하나 이상 지정합니다. |
|
공개 키를 추가하고 어셈블리는 서명되지 않은 채 두도록 컴파일러에 지시합니다. |
|
암호화 키 컨테이너의 이름을 지정합니다. |
|
암호화 키를 포함하는 파일 이름을 지정합니다. |
|
/reference를 통해 참조되는 어셈블리의 위치를 지정합니다. |
|
표준 라이브러리(mscorlib.dll)를 가져오지 않도록 컴파일러에 지시합니다. |
|
어셈블리를 포함하는 파일에서 메타데이터를 가져옵니다. |
디버깅/오류 검사
옵션 |
용도 |
---|---|
버그를 쉽게 보고하도록 도와 주는 정보가 포함된 파일을 만듭니다. |
|
데이터 형식 범위를 오버플로하는 정수 연산이 있을 경우 런타임에 예외가 발생되는지 여부를 지정합니다. |
|
디버깅 정보를 내보내도록 컴파일러에 지시합니다. |
|
오류 보고 동작을 설정합니다. |
|
컴파일러 출력에서 파일에 절대 경로를 지정합니다. |
|
지정한 경고가 컴파일러에서 발생하지 않게 합니다. |
|
경고 수준을 설정합니다. |
|
경고를 오류로 처리합니다. |
전처리기
옵션 |
용도 |
---|---|
전처리기 기호를 정의합니다. |
리소스
옵션 |
용도 |
---|---|
지정된 어셈블리의 COM 형식 정보를 프로젝트에 사용할 수 있도록 합니다. |
|
관리되는 리소스에 대한 링크를 만듭니다. |
|
.NET Framework 리소스를 출력 파일에 포함합니다. |
|
출력 파일에 삽입할 .ico 파일을 지정합니다. |
|
출력 파일에 삽입할 Win32 리소스를 지정합니다. |
기타
옵션 |
용도 |
---|---|
지시 파일을 지정합니다. |
|
stdout에 컴파일러 옵션을 나열합니다. |
|
DLL을 로드할 기본 설정 기준 주소를 지정합니다. |
|
컴파일할 때 모든 소스 코드 파일에 사용할 코드 페이지를 지정합니다. |
|
stdout에 컴파일러 옵션을 나열합니다. |
|
실행 파일이 주소 공간 레이아웃 불규칙화 (ASLR) 을 지원 하도록 지정 합니다. |
|
사용할 언어의 버전을 지정합니다. |
|
Main 메서드의 위치를 지정합니다. |
|
csc.rsp를 사용하여 컴파일하지 않도록 컴파일러에 지시합니다. |
|
컴파일러 배너 정보를 표시하지 않습니다. |
|
컴파일할 소스 파일의 하위 디렉터리를 검색합니다. |
|
실행 파일이 사용할 수 있는 하위 시스템의 최소 버전을 지정합니다. |
|
unsafe 키워드를 사용하는 코드를 컴파일할 수 있도록 설정합니다. |
|
UTF-8 인코딩을 사용하여 컴파일러 출력을 표시합니다. |
사용되지 않는 옵션
/incremental |
증분 컴파일을 사용하도록 설정합니다. |
참고 항목
작업
방법: Visual Studio 명령줄에 필요한 환경 변수 설정