C#.NET常见问题(FAQ)-如何将cs文件编译成dll文件 exe文件 如何调用dll文件
比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll
csc /target:library TestDLL.cs
注意前提是你安装了.NET Framework并把csc.exe加入了环境变量(参考我的另一篇文章"C#.NET 如何在系统变量中加入新的环境变量.doc")
除了编译成dll,你还可以用下面的命令编译成别的类型文件:
/out:<file> 输出文件名(默认值: 包含主类的文件或第一个文件的基名称)
/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library 生成库 (缩写: /t:library)
/target:module 生成能添加到其他程序集的模块 (缩写: /t:module)
/define:<symbol list> 定义条件编译符号 (缩写: /d)
/doc:<file> 要生成的 XML 文档文件
编译好的文件如何在主程序中调用呢?还是编译这个主程序文件(Program.cs),但是编译的时候需要引用TestDLL.dll这个文件,这样我们就得到了Program.exe文件,双击可以运行。
csc /reference:TestDLL.dll Program.cs
这样做的好处是显而易见的,主程序Program.cs仅仅是添加了对这个dll文件的引用,我要修改程序,只要重新编译这个dll,而不用再编译整个主程序。比如我修改了TestDLL.cs,然后重新编译,看主程序的运行结果。
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
我的在线论坛:
http://csrobot.gz01.bdysite.com/
问题交流:
QQ:910358960
相关文章
- C# 读写 Photoshop PSD文件 操作类「建议收藏」
- C# 崩溃异常中研究页堆布局的案例分享
- 【愚公系列】2023年01月 .NET/C#知识点-List对象去重的方法总结
- 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结
- 【愚公系列】2023年02月 .NET/C#知识点-List转成字符串的总结
- 【愚公系列】2023年02月 .NET/C#知识点-使用控制台手搭webapi框架
- 【愚公系列】2023年03月 .NET/C#知识点-拷贝文件的总结
- 【愚公系列】2023年03月 .NET/C#知识点-匿名类的自动映射
- c# 删除文件夹最快的函数方法 无视占用 直接删除
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- 应用使用Linux环境部署.Net应用程序(linux部署.net)
- Net框架如何使用MySQL数据库(.net能用mysql吗)
- Net中连接MySQL技术简述(.net中引用mysql)
- Oracle Net服务重新上线,确保数据安全(oracle net重启)
- ASP.net(c#)用类的思想实现插入数据到ACCESS例子
- asp.net(C#)中上传大文件的几中常见应用方法
- asp.net(c#)RSS功能实现代码
- ASP.NETC#生成下拉列表树实现代码
- ASP.NET(C#)读取Excel的文件内容
- C#中调用命令行cmd开启wifi热点的实例代码
- asp.netC#实现下载文件的六种方法实例
- 关于.NET/C#/WCF/WPF打造IP网络智能视频监控系统的介绍
- 注册页实现激活邮箱验证(asp.netc#)
- .net(c#)中的new关键字详细介绍
- C#DataTable的详细用法分享
- C#的3DES加密解密算法实例代码
- c#程序定期把内存信息记录到log日志示例
- asp.net中c#自定义事件的实现方法详解