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

2.开始-运行-键入cmd,把上面的路径粘贴过去,并在最后加上“\csc”,效果图如下:

此时我们已经可以键入“ -?”来验证能否正确运行,如果成功会把参数提示列表显示出来,失败则需重新定位csc.exe文件路径。如下图:

3.运行csc.exe 需要输入必要的参数,具体参数大家可以参考其它资料,这里仅仅说明几个本例中需要的参数

/target:library     可以简写为 /t:library 生成库

/out:<文件名>     此文件名包含路径,表示要生成的库文件名和路径,例如 /out: d:\test\a.dll.也就是说将把编译后的a.dll生成到d:\test\路径下。注意:如果没有写路径,只写了类库名称,如 /out:a.dll。那么a.dll文件将生成到命令行最开始字符所在盘符,如下图,a.dll将生成到G盘根目录。

4.指定类库的生成路径后,我们还要进一步的指定源文件在,也就是告诉csc将要编译那些文件。那么如何告诉呢?很简单,在上图中继续键入源文件路径即可。比如你的.cs文件路径如下:f:\csctest\programm.cs。那么效果将如下图:

注意:f前面有空格

这样你就可以把programm.cs文件编译到d:\test\a.dll文件里了。

如果你想编译指定目录下的所有cs文件都编译到a.dll文件中,那么把programm.cs改成*.cs即可。

至此你就可以实现手动编译了。

转载于:https://www.cnblogs.com/jjhe369/archive/2011/09/22/2184625.html

使用csc手动编译cs文件相关推荐

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

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

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

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

  3. 用文本编辑器编译cs文件

    已经配置了csc环境的条件下 1)用文本编辑器,电脑上的记事本也行,写入含C#的代码,保存后,将文件后缀更改为.cs 2)进入dos环境,csc 文件名.cs,之后将在cs文件的目录生成一个exe 3 ...

  4. linux编译cs文件,Linux Wine下编译安装CS反恐精英

    CS反恐精英终于在我的Linux电脑上安装成功了, 为了一个游戏,怎么说呢,自己付出了不少,当然离不开网络,慢慢的自己喜欢上了Linux.不知道为什么,安全.简介.方便.我也说不清楚.我游戏玩的不多, ...

  5. linux编译cs文件,LinuxWine下如何编译安装CS反恐精英?

    CS反恐精英终于在我的Linux电脑上安装成功了,为了一个游戏,怎么说呢,自己付出了不少,当然离不开网络,慢慢的自己喜欢上了Linux.不知道为什么,安全.简介.方便.我也说不清楚.我游戏玩的不多,就 ...

  6. Linux如何手动编译fcitx文件,linux下安装和配置fcitx中文输入法

    我的系统是ubuntu9.10 系统装好后首先要做的就是安装中文输入法.在网上找了一些中文输入法的资料,最常用的是Fcitx和SCIM输入法.不过好像SCIM的问题比较多,而且据说Fcitx的功能上也 ...

  7. .CS文件编译生成.DLL文件 .EXE文件(C#网络搜集)(转)

    如果没有VS用下面的办法 搜索csc.exe 打开cmd 转到csc.exe的文件夹 运行 csc /t:library N:\NET\cs\*.cs   N:\NET\cs\*.cs  是你的cs文 ...

  8. .CS文件编译生成.DLL文件 .EXE文件

    如果没有VS用下面的办法 搜索csc.exe 打开cmd 转到csc.exe的文件夹 运行 csc /t:library N:\NET\cs\*.cs   N:\NET\cs\*.cs  是你的cs文 ...

  9. 九、将cs文件快速的转换成可执行文件和响应文件(配置编译开关的文件)

    1.将包含多个类型的源代码文件转换为可以部署的文件.有如下Program.cs的文件,代码如下: public sealed class Program{public static void Main ...

最新文章

  1. 1.2.2 OSI参考模型(1)
  2. 存储引擎之必知必会 -- 检查点机制
  3. spring mvc原理_Spring MVC的工作原理,我们来看看其源码实现
  4. 方立勋_30天掌握JavaWeb_(JSP+JavaBean实现)简单计算器
  5. 华硕t100ta做linux,华硕T100TA个人补充评测
  6. 轻量级.Net Core服务注册工具CodeDi发布啦
  7. 【渝粤教育】国家开放大学2018年春季 0034-22T现代管理原理 参考试题
  8. 【思考】一次交付项目小结
  9. 分页插件PageHelper的使用方法
  10. sql语句分组mysql_以数据库字段分组显示数据的sql语句(详细介绍)
  11. 初学者python笔记(类的内置属性)
  12. HALCON 20.11:深度学习笔记(10)---分类
  13. 量子加密欲应用到智能手机 让黑客流泪
  14. quartus ii 虚拟管脚设定
  15. android页面监听扫描枪,GitHub - rorine/BarcodeScannerGunMaster: android 扫码枪 内容读取,与拦截editText消费...
  16. IOS越狱插件安装后设置里边未显示
  17. HBuilderX开发的uniapp项目运行到微信小程序开发者工具上的方法
  18. 千锋培训的python
  19. 环路分析仪Bode100
  20. vr计算机方面的应用,AR和VR到底有什么区别,分别应用在哪些方面?

热门文章

  1. Android FancyCoverFlow的使用实现图片画廊形式的呈现
  2. java基础—Hashtable,HashMap,TreeMap的区别
  3. Oracle和Mysql中的字符串的拼接
  4. 循环的中断操作(C#基础回顾03)
  5. 爬虫笔记八——Scrapy实战项目
  6. Spring4 事务管理
  7. Excel 使用VBA 使表格的值被修改后填充颜色标注
  8. datatables中的Options总结(2)
  9. FreeMarker中文API手冊(完整)
  10. Oracle GoldenGate 12c 新特性