csc 命令详解

 csc是.NET Framework 的SDK中提供的一个用于编译C#源程序文件的工具,是大部分拥有图形界面的C#集成开发环境的基础。
  文件名称: 
   csc.exe
  位置:
  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe
   注意:v2.0.50727为您所安装的Framework框架文件夹版本名称
   使用方法
   运行(Win+R),输出cmd,再使用Dos命令打开CSC.exe文件所在的地址,执行编译。
  还有一种简单的方法来直接执行CSC命令,将CSC添加到环境path,点击“ASP.NET 让CSC编译可以直接在DOS下运行
”查看详细说明。
   csc命令详解列表  
                         - 输出文件 - 
/out:<文件>              输出文件名(如果未指定,则从第一个源文件派生) 
/target:exe              生成控制台可执行文件(默认) (缩写: /t:exe) 
/target:winexe           生成 Windows 可执行文件 (缩写: /t:winexe) 
/target:library          生成库 (缩写: /t:library) 
/target:module           生成能添加到其他程序集的模块 (缩写: /t:module) 
/define:<符号列表>       定义条件编译符号 (缩写: /d) 
/doc:<文件>              要生成的 XML 文档文件 
  
                         - 输入文件 - 
/recurse:<通配符>        根据通配符规范,包括当前目录和子目录下的所有文件 
  
  
  
/reference:<文件列表>    从指定的程序集文件引用元数据 (缩写: /r) 
/addmodule:<文件列表>    将指定的模块链接到此程序集中 
  
                         - 资源 - 
/win32res:<文件>         指定 Win32 资源文件 (.res) 
/win32icon:<文件>        使用该图标输出 
/resource:<资源信息>     嵌入指定的资源 (缩写: /res) 
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres) 
  
                         - 代码生成 - 
/debug[+|-]              发出调试信息 
/debug:{full|pdbonly}    指定调试类型(“full”是默认类型,可以将调试程序 
附加到正 
在运行的程序) 
/optimize[+|-]           启用优化 (缩写: /o) 
/incremental[+|-]        启用增量编译 (缩写: /incr) 
  
                         - 错误和警告 - 
/warnaserror[+|-]        将警告视为错误 
/warn:                设置警告等级 (0-4) (缩写: /w) 
/nowarn:<警告列表>       禁用指定的警告信息 
  
  
  
/reference:<文件列表>    从指定的程序集文件引用元数据 (缩写: /r) 
/addmodule:<文件列表>    将指定的模块链接到此程序集中 
  
                         - 资源 - 
/win32res:<文件>         指定 Win32 资源文件 (.res) 
/win32icon:<文件>        使用该图标输出 
/resource:<资源信息>     嵌入指定的资源 (缩写: /res) 
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres) 
  
                         - 代码生成 - 
/debug[+|-]              发出调试信息 
/debug:{full|pdbonly}    指定调试类型(“full”是默认类型,可以将调试程序 
附加到正 
在运行的程序) 
/optimize[+|-]           启用优化 (缩写: /o) 
/incremental[+|-]        启用增量编译 (缩写: /incr) 
  
                         - 错误和警告 - 
/warnaserror[+|-]        将警告视为错误 
/warn:                设置警告等级 (0-4) (缩写: /w) 
/nowarn:<警告列表>       禁用指定的警告信息 
  
  
  
                         - 语言 - 
/checked[+|-]            生成溢出检查 
/unsafe[+|-]             允许“不安全”代码 
  
                         - 杂项 - 
@<文件>                  读取响应文件以获得更多选项 
/help                    显示此用法信息 (缩写: /?) 
/nologo                  取消编译器版权信息 
/noconfig                不要自动包含 CSC.RSP 文件 
  
                         - 高级 - 
/baseaddress:<地址>      要生成的库的基址 
/bugreport:<文件>        创建一个“错误报告”文件 
/codepage:            指定打开源文件时要使用的代码页 


/utf8output              UTF-8 编码的输出编译器消息 
/main:<类型>             指定包含入口点的类型(忽略所有其他可能的入口点) 
(缩写: 
/m) 
/fullpaths               编译器生成完全限定路径 
/filealign:           指定用于输出文件节的对齐方式 
/nostdlib[+|-]           不引用标准库 (mscorlib.dll) 
/lib:<文件列表>          指定要在其中搜索引用的 
 以上内容转摘自(CNode.CN)详细出处请参考:http://www.cnode.cn/article.asp?id=228
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值