Прочие параметры компилятора C#
Следующие параметры управляют прочей функциональностью компилятора. Новый синтаксис MSBuild выделен полужирным шрифтом. В приведенном выше синтаксисе командной строки показан code style
старый csc.exe.
- ResponseFiles /
@CustomOpts.RSP
: ознакомьтесь с указанным файлом ответа для получения дополнительных параметров. - NoLogo /
-nologo
: запрещает отображение сообщения компилятора об авторских правах. - NoConfig /
-noconfig
: не включает файл CSC.RSP автоматически.
Примечание.
Дополнительные сведения о настройке этих параметров для проекта см. в параметрах компилятора.
ResponseFiles
С помощью параметра ResponseFiles можно указать файл, содержащий параметры компилятора и список файлов исходного кода, которые требуется компилировать.
<ResponseFiles>response_file</ResponseFiles>
response_file
указывает файл, содержащий список параметров компилятора и файлов исходного кода, которые требуется компилировать. Параметры компилятора и файлы исходного кода будут обрабатываться компилятором таким образом, как если бы они были указаны в командной строке. Чтобы задать несколько файлов ответов для компиляции, используйте соответствующее число параметров файла ответов. В одной строке файла ответов может содержаться несколько параметров компилятора и файлов исходного кода. Спецификация отдельного параметра компилятора должна размещаться на одной строке и не может разбиваться на несколько строк. В файл ответов можно добавлять комментарии, которые должны начинаться с символа #. Указание параметров компилятора в файле ответов аналогично выполнению соответствующих команд из командной строки. Компилятор обрабатывает параметры команд в том порядке, в котором они считываются. Аргументы командной строки могут переопределять параметры, заданные ранее в файле ответов. Аналогичным образом, параметры в файле ответов будут переопределять параметры, ранее заданные в командной строке или в других файлах ответов. В C# представлен файл csc.rsp, который находится в одном каталоге с файлом csc.exe. Дополнительные сведения о формате файла ответов см. в разделе о параметре NoConfig. Этот параметр компилятора нельзя задать в среде разработки Visual Studio или изменить программными средствами. Ниже приведено несколько строк из образца файла ответов:
# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs
NoLogo
Параметр NoLogo отключает отображение приветствия при запуске компилятора и информационных сообщений во время компиляции.
<NoLogo>true</NoLogo>
NoConfig
Параметр NoConfig указывает компилятору не использовать файл csc.rsp при компиляции.
<NoConfig>true</NoConfig>
Файл csc.rsp содержит ссылки на все сборки, поставляемые вместе с .NET Framework. Фактические ссылки, которые включает среда разработки Visual Studio .NET, зависят от типа проекта. Вы можете изменить файл csc.rsp и указать дополнительные параметры компилятора, которые нужно включать при каждой компиляции. Если не требуется, чтобы компилятор искал и использовал параметры в файле csc.rsp, укажите параметр NoConfig. Этот параметр компилятора недоступен в Visual Studio и не может быть изменен программным способом.