1. 创建见 cs代码文件

using System;
class TestApp{static void Main(){Console.WriteLine("Test! 1,2,3");Console.ReadKey();}
}

2. 在改文件夹中打开命令行工具

3. 输入命令

csc  /targer:exe TestApp.cs

执行后的结果:

在相应的文件夹里面生成可执行文件

编译:

第一:指定输入输出目标

C#编译器的输出选项

   选项 作用
  /out 指定编译后程序的名称,默认是跟文件的名称相同
 /target:exe  编译后是一个控制台应用程序 (默认)
/target:library 编译成一个*.dll程序集
/target:winexe 创建GUI的应用程序

查看命令帮助  csc -?

第二: 引用外部程序集

/reference(可以缩写为/r )

csc /r:System.Windows.Forms.dll TestApp.cs

当有过个程序集时: csc /r:Systen.Windows.Forms.dll;System.Drawing.dll *.cs

第三:  编译多个源文件

csc /r:System.Windows.Forms.dll  TestApp.cs HelloMsg.cs

使用C#响应文件

当构建一个复杂的C#引用程序,为了减轻输入负担,C#编译器采用响应文件,通俗的讲讲命令行记录在一个后缀名为rsp文件中,然后编译改文件

TestApp.rsp 文件类容入下

/r:System.Windows.Forms.dll
/target:exe /out:TestApp.exe *.cs

在命令行中输入命令:

csc @TestApp.rsp

也可以指定多个文件(csc @First,rsp @Second.rsp),但是后面的命令会覆盖前面的命令,在编译的时候回默认调用C#编译器的响应文件(csc.rsp)

路径为 C:\Windows\Microsoft.NET\Framework\<version> ,如果不调用则加入 csc @TestApp.rsp /noconfig

转载于:https://www.cnblogs.com/xinxinzhihuo/p/5360020.html

利用csc.exe 手动编译C#程序相关推荐

  1. Ubuntu 20.04.2.0 LTS 下利用Geany 1.36编译C++程序报错“/bin/sh: 1: g++: not found”

    [问题描述] Ubuntu 20.04.2.0 LTS 下利用 sudo apt-get install geany 命令安装Geany 1.36后,利用Geany 1.36写C++语言程序后,单击G ...

  2. 用csc.exe和记事本写一个C#应用程序

    csc.exe是C#的命令行编译器(CSharpCompiler),可以编译C#源程序成可执行程序.它与Visual Studio等IDE(Integrated Development Environ ...

  3. 使用csc编译c#程序

    首先下载并安装Microsoft.NET Framework,官网https://dotnet.microsoft.com/download/dotnet-framework,找到自己要的版本下载. ...

  4. VS中使用define和undef实现条件编译(csc.exe条件编译)

    在C和C++中常有用到宏定义#define,在C#中也这个关键字,不过功能不同了,C#中是作为条件编译的条件. #define XXX 是定义XXX为条件编译的条件,相当于将XXX设为true. #u ...

  5. 用csc命令行手动编译cs文件

    一般初学c#时,用记事本写代码,然后用命令行执行csc命令行可以编译cs文件.方法有两种 1:配置环境,一劳永逸 一般来说在C:\Windows\Microsoft.NET\Framework\v4. ...

  6. 使用csc手动编译cs文件

    1.首先定位csc.exe文件路径:一般来说是C:\Windows\Microsoft.NET\Framework\v4.0.30319(v4.0.30319是版本号,具体版本号取决你实际安装的版本) ...

  7. 方便无阻且全面的python程序exe反编译,可以不使用十六进制编辑器完成的常规反编操作

    Python源代码能够被pyinstaller打包为脱离Python环境的exe可执行文件,然而,在有些特殊情况下,比如剖析病毒,数据恢复,需要反过来把可执行文件反编译为Python源代码,这个过程是 ...

  8. 用csc手动编译和Ildasm反编译

    CSC csc.exe是.net用来编译.cs文件的.一般来说在C:\Windows\Microsoft.NET\Framework\v2.0.50727. 1.配置环境变量 首先确认是否配置环境变量 ...

  9. win10c语言关机,技术员win10系统如何利用Shutdown.exe程序定时关机?

    我们在使用电脑的时候,有时候需要离开,但是电脑上还有一些操作未完成,如果说能够在这些操作完成后电脑就自动关机是最好的,对此我们可以使用Windows系统中的定时关机功能来实现.下面一起来看看在U深度w ...

最新文章

  1. Android 金钱计算BigDecimal 的使用
  2. 【福利】Java 依然很牛逼!
  3. MyBatis传入参数与parameterType
  4. 编程方法学9:字符串
  5. 幂等校验是什么意思_阿里面试官:接口的幂等性怎么设计?
  6. 昆明大专学计算机,昆明冶金高等专科学校2020年云南省高等教育招收中等职业学校学生 (计算机类)考试大纲...
  7. java 可变参数方法_Java方法中的参数太多,第7部分:可变状态
  8. android的oomkiller_Android Low memory killer
  9. Coriant助力Aureon部署100Gbps光纤网络
  10. FMI在仿真软件SkyEye中的应用
  11. Windows EC2 Instance 忘记密码如何重置
  12. MyEclipse 2017 CI 9 发布(附下载)
  13. linux rabbitmq 远程登录
  14. 将图片变换成3d对象
  15. 量化投资与Python
  16. nodejs后台系列--第四篇--koa(二)
  17. linux系统vsftpd,Linux下vsftpd的配置
  18. js根据经纬度计算距离
  19. 互联网系统应用架构基础分析
  20. Power Apps 创建响应式布局

热门文章

  1. android编译.a文件,Android 7.1源码编译导入AS完整教程
  2. java组长一个月工资多少,保准看明白!
  3. VScode+SSH Remote多级连跳配置
  4. python【力扣LeetCode算法题库】面试题 10.01-合并排序的数组
  5. WindowsServer和普通WIN操作系统有什么不同?
  6. 搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(三)
  7. Linux环境变量隔代,python基础题 - osc_vwtuqll7的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 19-7-14 学习笔记
  9. vue 循环 递归组件_Vue一个案例引发的递归组件的使用
  10. 网站推广专员浅析网站推广期间如何降低网站优化短板威胁?