Практическое руководство. Построение однофайловой сборки

Однофайловая сборка, являясь простейшим типом сборки, содержит данные о типе и реализации, а также манифест сборки. Для создания однофайловой сборки можно использовать компилятор из командной строки или Visual Studio 2005. По умолчанию компилятор создает файл сборки с расширением .exe.

ПримечаниеПримечание

Visual Studio 2005 для C# и Visual Basic можно использовать только для создания однофайловых сборок.Чтобы создать многофайловую сборку, необходимо использовать компилятор командной строки или Visual Studio 2005 для Visual C++.

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

Создание сборки с расширением .exe

  • В командной строке введите следующую команду:

    <команда компилятора> <имя модуля>

    В этой команде команда компилятора — команда компилятора для языка, использованного в модуле кода, а имя модуля — имя компилируемого в сборку модуля кода.

В следующем примере создается сборка с именем myCode.exe из модуля кода с именем myCode.

csc myCode.cs
vbc myCode.vb

Создание сборки с расширением .exe и указание имени выходного файла

  • В командной строке введите следующую команду:

    <команда компилятора> /out:<имя файла> <имя модуля>

    В этой команде команда компилятора — команда компилятора для языка, использованного в модуле кода, имя файла — имя выходного файла, а имя модуля — имя компилируемого в сборку модуля кода.

В следующем примере создается сборка с именем myAssembly.exe из модуля кода с именем myCode.

csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb

Создание библиотечных сборок

Библиотечная сборка аналогична библиотеке классов. Она содержит типы, на которые имеются ссылки в других сборках, но не имеет точки входа, с которой начинается выполнение.

Создание библиотечной сборки

  • В командной строке введите следующую команду:

    <команда компилятора> /t:library <имя модуля>

    В этой команде команда компилятора — команда компилятора для языка, использованного в модуле кода, а имя модуля — имя компилируемого в сборку модуля кода. Кроме того, можно использовать другие параметры компилятора, например /out:.

В следующем примере создается библиотечная сборка с именем myCodeAssembly.dll из модуля кода с именем myCode.

csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb

См. также

Задачи

Практическое руководство. Создание многофайловой сборки

Основные понятия

Создание сборок

Многофайловые сборки

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

Программирование с использованием сборок