Практическое руководство. Построение однофайловой сборки
Обновлен: Ноябрь 2007
Однофайловая сборка, являясь простейшим типом сборки, содержит данные о типе и реализации, а также манифест сборки. Для создания однофайловой сборки можно использовать компилятор из командной строки или 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
См. также
Задачи
Практическое руководство. Создание многофайловой сборки