当前位置: 首页 > news >正文

VS 命令行编译C#项目

命令行语法规则
当解释操作系统命令行上给出的参数时,C#   编译器代码使用下面的规则:  
参数用空白分隔,空白可以是一个空格或制表符。  
^   字符   (^)   未被识别为转义符或者分隔符。该字符在被传递给程序中的   argv   数组前,完全由操作系统的命令行分析器进行处理。  
无论其中有无空白,包含在双引号   ( "string ")   中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。  
前面有反斜杠的双引号   (\ ")   被解释为原义双引号字符   ( ")。  
反斜杠按其原义解释,除非它们紧位于双引号之前。  
如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在   argv   数组中,并且双引号被解释为字符串分隔符。  
如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在   argv   数组中,双引号由其余的反斜杠“转义”,使原义双引号   ( ")   被放置在   argv   数组中。  
命令行示例
编译   File.cs   以产生   File.exe:  
csc   File.cs  
编译   File.cs   以产生   File.dll:  
csc   /target:library   File.cs
编译   File.cs   并创建   My.exe:  
csc   /out:My.exe   File.cs
通过使用优化和定义   DEBUG   符号,编译当前目录中所有的   C#   文件。输出为   File2.exe:  
csc   /define:DEBUG   /optimize   /out:File2.exe   *.cs
编译当前目录中所有的   C#   文件,以产生   File2.dll   的调试版本。不显示任何徽标和警告:  
csc   /target:library   /out:File2.dll   /warn:0   /nologo   /debug   *.cs
将当前目录中所有的   C#   文件编译为   Something.xyz(一个   DLL):  
csc   /target:library   /out:Something.xyz   *.cs

 

示例:

打开Visual Studio 2008 命令提示,输入如下:

csc /t:library /r:System.dll,System.Web.Services.dll d:\WebSite1\Service.cs

生成的dll应该在下面这个目录里:

C:\Program Files\Microsoft Visual Studio 9.0\VC

转载于:https://www.cnblogs.com/xiaocai0923/archive/2011/12/02/2271533.html

相关文章:

  • mysql rpm安装 开启innodb
  • 【转载】MiniUtilityFramework(三):配置文件概述
  • 如何免费下载百度文库文章的三种方法
  • WP7开发学习笔记----1
  • 国内与国外网管待遇差别的评论
  • div隐藏输入框
  • 李开复:中国即将迎来IT的黄金时代(转)
  • redmine-1.2.2安装服务(附图)
  • 设计模式系列6-----C++实现状态模式(State Pattern)
  • Linux下编辑生成.mo文件及SecureCRT接收传送文件的方法
  • Linux 挂载windows共享后中文不乱码问题
  • 关于在SCOM中配置短信通知的过程和建议
  • 《Pro ASP.NET MVC 3 Framework》学习笔记之十【Unit Testing的使用】
  • 猜生日问题
  • 启明星会议室预定系统V5.0.0.0版本说明
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JavaScript 奇技淫巧
  • js
  • SOFAMosn配置模型
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 多线程 start 和 run 方法到底有什么区别?
  • 浮现式设计
  • 如何设计一个微型分布式架构?
  • 用简单代码看卷积组块发展
  • ​ArcGIS Pro 如何批量删除字段
  • # 达梦数据库知识点
  • #DBA杂记1
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)程序员疫苗:代码注入
  • (转载)Linux网络编程入门
  • .net core使用ef 6
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • /var/spool/postfix/maildrop 下有大量文件
  • [383] 赎金信 js
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [Android] Amazon 的 android 音视频开发文档
  • [I2C]I2C通信协议详解(一) --- 什么是I2C
  • [java/jdbc]插入数据时获取自增长主键的值
  • [linux c]linux do_div() 函数用法
  • [Notice] 朋友们,blog更新http://jiang-hongfei.spaces.live.com
  • [one_demo_18]js定时器的示例
  • [Python] 递归返回值 为 None 的问题
  • [python]python筛选excel表格信息并保存到另一个excel
  • [Python]装饰器
  • [PyTorch][chapter 66][强化学习-值函数近似]