如何:生成单文件程序集
单文件程序集(最简单的程序集类型)包含类型信息和实现,以及程序集清单。 可以使用命令行编译器或 Visual Studio 2005 创建单文件程序集。 默认情况下,编译器创建带 .exe 扩展名的程序集文件。
注意 |
---|
对于 C# 和 Visual Basic,Visual Studio 2005 只能用于创建单文件程序集。如果要创建多文件程序集,必须使用命令行编译器或带有 Visual C++ 的 Visual Studio 2005。 |
下面的步骤说明如何使用命令行编译器创建单文件程序集。
创建带 .exe 扩展名的程序集
在命令提示符处,键入下列命令:
<编译器命令> <模块名称>
在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。
下面的示例从名为 myCode 的代码模块创建名为 myCode.exe 的程序集。
csc myCode.cs
vbc myCode.vb
创建具有 .exe 扩展名的程序集并指定输出文件名
在命令提示符处,键入下列命令:
<编译器命令> /out:<文件名> <模块名称>
在此命令中,“编辑器命令”是用于代码模块中所用语言的编译器命令,“文件名”是输出文件名称,而“模块名”是要编译成程序集的代码模块的名称。
下面的示例从名为 myCode 的代码模块创建名为 myAssembly.exe 的程序集。
csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb
创建库程序集
库程序集与类库相似。 它包含将由其他程序集引用的类型,但没有开始执行的入口点。
创建库程序集
在命令提示符处,键入下列命令:
<编译器命令> /t:library <模块名称>
在此命令中,“编译器命令”是代码模块中所用语言的编译器命令,“模块名”是要编译为程序集的代码模块的名称。 您也可以使用其他编译器选项,例如 /out: 选项。
下面的示例从名为 myCode 的代码模块创建名为 myCodeAssembly.dll 的库程序集。
csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb