发布日期: 12/22/2004 | 更新日期: 12/22/2004
Andrew W. Troelsen,Microsoft MVP
Intertech Training
摘要:本文分析了使用 C# 命令行编译器 csc.exe 生成应用程序的过程。同时,还将向读者介绍很多为 C# 2.0 独有的编译器选项,例如,extended/reference 标志和强名称支持。阅读完本文的内容之后,您将能够轻松地在没有向导的环境中生成单文件程序集和多文件程序集。
适用于:
Microsoft Visual C# 2.0
注 本文假定您熟悉 C# 编程语言和 .NET Framework 的结构。体验一下使用命令行工具的感觉还将证明很有帮助。
下载 CSCSample.msi 文件。
本页内容
scsc.exe 带来的乐趣
C# 编译器选项概览
配置环境变量
命令行基础知识
用于指定输入和控制输出的选项
编译 .NET 代码库
使用 C# 响应文件
使用 /reference 引用外部程序集
理解 C# 2.0 引用别名
使用 /addmodule 生成多文件程序集
创建 Windows 窗体应用程序
通过 csc.exe 使用资源
使用 /define 定义预处理器符号
csc.exe 的以调试为中心的选项
杂项
小结
scsc.exe 带来的乐趣
几乎没有人会否认集成开发环境 (IDE)(例如,Visual Studio 2005 和 Visual C# Express 2005)所提供的能使编程工作变得相当简单的诸多功能。但是,实际上 IDE 自己通常不能提供对基础编译器的所有方面的访问。例如,Visual Studio 2005 不支持生成多文件程序集。
此外,了解在命令行编译代码的过程,对于具有以下特征的用户可能有用:
• 偏爱最简单的生成 .NET Framework 应用程序的方法。
• 希望揭开 IDE 处理源代码文件的方法的秘密。
• 希望利用 .NET 生成实用工具,例如,nant 或 msbuild。
• 没有集成开发环境,例如,Visual Studio(但实际上具有免费提供的 .NET Framework SDK)。