Поделиться через


/out (установка имени выходного файла) (параметры компилятора C#)

Обновлен: Ноябрь 2007

Параметр /out указывает имя выходного файла.

/out:filename

Аргументы

  • filename
    Имя выходного файла, создаваемого компилятором.

Заметки

В командной строке можно указать несколько выходных файлов для компиляции. Компилятор выполняет поиск одного или нескольких файлов исходного кода непосредственно после параметра /out. Затем все файлы исходного кода компилируются в выходной файл, указанный параметром /out.

Необходимо задать полное имя и расширение создаваемого файла.

Если не указать имя выходного файла,

  • для EXE-файла будет установлено имя файла исходного кода, содержащего метод Main;

  • для файла с расширением DLL или NETMODULE будет установлено имя первого файла исходного кода.

Файл исходного кода, используемый для компиляции одного выходного файла, нельзя использовать в том же процессе компиляции для создания другого выходного файла.

При создании нескольких выходных файлов во время компиляции из командной строки следует учитывать, что только один выходной файл может быть сборкой, и этой сборкой является первый указанный выходной файл (явно или неявно заданный с помощью параметра /out).

Все модули, созданные в процессе компиляции, становятся файлами, связанными с любой сборкой, которая также создана во время этой компиляции. Для просмотра манифеста сборки с целью получения списка связанных файлов используется программа ildasm.exe.

Чтобы сделать EXE-файл целевым объектом дружественной сборки, используется параметр /out. Дополнительные сведения см. в разделе Дружественные сборки (руководство по программированию на C#).

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте страницу Свойства проекта.

  2. Выберите страницу свойств Приложение.

  3. Измените значение свойства Имя сборки.

    Установка этого параметра компилятора программными средствами. Предназначенное только для чтения свойство OutputFileName определяется посредством сочетания типа проекта (EXE-файл, библиотека и т. д.) и имени сборки. Для установки имени выходного файла необходимо изменить одно или оба этих свойства.

Пример

Компиляция файла t.cs и создание выходного файла t.exe, а также построение файла t2.cs и создание выходного файла модуля mymodule.netmodule:

csc t.cs /out:mymodule.netmodule /target:module t2.cs

См. также

Ссылки

Дружественные сборки (руководство по программированию на C#)

Другие ресурсы

Параметры компилятора C#

Свойства проекта (Visual Studio)