如何:生成单文件程序集

更新:2007 年 11 月

单文件程序集(最简单的程序集类型)包含类型信息和实现,以及程序集清单。可以使用命令行编译器或 Visual Studio 2005 创建单文件程序集。默认情况下,编译器创建带 .exe 扩展名的程序集文件。

说明:

对于 C# 和 Visual Basic,Visual Studio 2005 只能用于创建单文件程序集。如果要创建多文件程序集,必须使用命令行编译器或带有 Visual C++ 的 Visual Studio 2005。

下面的步骤说明如何使用命令行编译器创建单文件程序集。

创建带 .exe 扩展名的程序集

  • 在命令提示处,键入下列命令:

    <compiler command> <module name>

    在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。

下面的示例从名为 myCode 的代码模块创建名为 myCode.exe 的程序集。

csc myCode.cs
vbc myCode.vb

创建具有 .exe 扩展名的程序集并指定输出文件名

  • 在命令提示处,键入下列命令:

    <compiler command> /out:<file name> <module name>

    在此命令中,“编辑器命令”是用于代码模块中所用语言的编译器命令,“文件名”是输出文件名称,而“模块名”是要编译成程序集的代码模块的名称。

下面的示例从名为 myCode 的代码模块创建名为 myAssembly.exe 的程序集。

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

创建库程序集

库程序集与类库相似。它包含将由其他程序集引用的类型,但没有开始执行的入口点。

创建库程序集

  • 在命令提示处,键入下列命令:

    <compiler command> /t:library <module name>

    在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。您也可以使用其他编译器选项,例如 /out: 选项。

下面的示例从名为 myCode 的代码模块创建名为 myCodeAssembly.dll 的库程序集。

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

请参见

任务

如何:生成多文件程序集

概念

创建程序集

多文件程序集

其他资源

使用程序集编程