/out (параметры компилятора C#)
Параметр /out указывает имя выходного файла.
/out:filename
Аргументы
- filename
Имя выходного файла, создаваемого компилятором.
Заметки
В командной строке можно указать несколько выходных файлов для компиляции. Компилятор выполняет поиск одного или нескольких файлов исходного кода непосредственно после параметра /out. Затем все файлы исходного кода компилируются в выходной файл, указанный параметром /out.
Необходимо задать полное имя и расширение создаваемого файла.
Если не указать имя выходного файла,
для EXE-файла будет установлено имя файла исходного кода, содержащего метод Main;
Библиотеки DLL или . Для netmodule будет установлено имя первого файла исходного кода.
Файл исходного кода, используемый для компиляции одного выходного файла, нельзя использовать в том же процессе компиляции для создания другого выходного файла.
При создании нескольких выходных файлов во время компиляции из командной строки следует учитывать, что только один выходной файл может быть сборкой, и этой сборкой является первый указанный выходной файл (явно или неявно заданный с помощью параметра /out).
Все модули, созданные в процессе компиляции, становятся файлами, связанными с любой сборкой, которая также создана во время этой компиляции. Для просмотра манифеста сборки с целью получения списка связанных файлов используется программа ildasm.exe.
Чтобы сделать EXE-файл целевым объектом дружественной сборки, используется параметр /out. Дополнительные сведения см. в разделе Дружественные сборки (C# и Visual Basic).
Установка параметра компилятора в среде разработки Visual Studio
Откройте страницу Свойства проекта.
Выберите страницу свойств Приложение.
Измените значение свойства Имя сборки.
Установка этого параметра компилятора программными средствами. Предназначенное только для чтения свойство OutputFileName определяется посредством сочетания типа проекта (EXE-файл, библиотека и т. д.) и имени сборки. Для установки имени выходного файла необходимо изменить одно или оба этих свойства.
Пример
Компиляция файла t.cs и создание выходного файла t.exe, а также построение файла t2.cs и создание выходного файла модуля mymodule.netmodule:
csc t.cs /out:mymodule.netmodule /target:module t2.cs
См. также
Основные понятия
Дружественные сборки (C# и Visual Basic)