Параметри компілятора Mono C#-
--about — вивести довідку про компілятор Mono C#;
-
-addmodule:M1[,Mn] — додати модуль до створеної збірки;
-
-checked[+|-] — встановити типовий аритметичний контекст переповнення;
-
-clscheck[+|-] — вимкнути перевірку відповідності CLS;
-
-codepage:ID — встановлення кодової сторінки ID (номер, utf8, reset);
-
-define:S1[;S2] — н визначити один або кілька умовних символів (скорочено: -d);
-
-debug[+|-], -g — породити дані про налагодження;
-
-delaysign[+|-] — вставити відкритий ключ у збірку (без підпису);
-
-doc:FILE — опрацювати коментарі документації до файлу XML;
-
-fullpaths — видана помилка або попередження використовують абсолютний шлях до файлу;
-
-help — перелічити всі параметри компілятора (коротко: -?);
-
-keycontainer:NAME — контейнер пари ключів, який використовують для підпису вихідної збірки;
-
-keyfile:FILE — ключовий файл, який використовують для сильної назви вихідної збірки;
-
-langversion:TEXT — визначити версію мови: ISO-1, ISO-2, 3, 4, 5, 6, Default (як усталено) або Experimental (експериментальна);
-
-lib:PATH1[,PATHn] — вказати розташування збірок, на які є посилання;
-
-main:CLASS — вказати клас з точкою входження (з методом Main, скорочено: -m);
-
-noconfig — вимкнути збірки, на які є неявні посилання;
-
-nostdlib[+|-] — не посилатися на бібліотеку mscorlib.dll;
-
-nowarn:W1[,Wn] — подавити одне або більше попереджень компілятора;
-
-optimize[+|-] — увімкнути розширену оптимізацію компілятора (скорочено: -o);
-
-out:FILE — вказати назву вихідної збірки;
-
-pathmap:K=V[,Kn=Vn] — встановити зіста влення для назв вихідних шляхів, які використано у породженому виведенні;
-
-pkg:P1[,Pn] — послатися на пакунки P1..Pn;
-
-platform:ARCH — вказати цільову платформу вихідної збірки. ARCH може набувати одного з таких значень: anycpu, anycpu32bitpreferred, arm, x86, x64 або itanium. Типовим є anycpu;
-
-recurse:SPEC — послідовно компілювати файли відповідно до шаблону SPEC;
-
-reference:A1[,An] — імпортувати метадані з указаної збірки (скорочено: -r);
-
-reference:ALIAS=A — імпортує метадані, використовуючи вказаний зовнішній псевдонім (скорочений: -r);
-
-sdk:VERSION — вказати версію SDK збірок, на які є посилання. VERSION може бути одним із: 2, 4, 4.5 (як усталено) або заданим значенням;
-
-target:KIND — вказати формат вихідної збірки (скорочено: -t). KIND може бути одним із таких: exe, winexe, library, module;
-
-unsafe[+|-] — дозволити компілювати код з небезпечним службовим словом;
-
-warnaserror[+|-] — тлумачити всі попередження як помилки;
-
-warnaserror[+|-]:W1[,Wn] — тлумачити одне або більше попереджень як помилки;
-
-warn:0-4 — встановити рівень попередження, як усталено 4 (скорочено -w:);
-
-helpinternal — показати внутрішні та додаткові параметри компілятора;
Ресурси: -
-linkresource:FILE[,ID] — посилання FILE як ресурс (коротко: -linkres);
-
-resource:FILE[,ID] — вбудувати FILE як ресурс (коротко: -res);
-
-win32res:FILE — визначити файл ресурсів Win32 (.res);
-
-win32icon:FILE — використати значок для виведення;
-
@file — прочитати файл відповідей для отримання додаткових параметрів.
Параметри записують у вигляді -option або /option.