在.NET项目开发过程中,通常要写很多自定义的类。为了一般不会将源代码公开,以将class.cs文件打包生成dll.
(应该是在这个目录下)
按照目录下,把所有要打包的CS文件放在当前目录下,在这个目录下面提供了C#的编译器,csc.exe运行:csc /target:library /out:sample.dll sample.cs(也可以将两个cs文件装在一个dll里面,方法是:csc /target:library /out:sample.dll sample1.cs sample2.cs),完成后可在本目录下面找到我们刚才生成的sample.dll文件。
解释:
/target:library 编译器选项通知编译器输出 dll 文件而不是 exe 文件。后跟文件名的 /out 编译器选项用于指定 dll 文件名。如果/out后面不跟文件名编译器使用第一个文件 (sample.cs) 作为 dll 文件名。生成的文件为sample.dll文件
制作DLL的时候,如果类文件中引用了其他dll或者类文件中的类的方法或者其他的,那么生成DLL就会不成功
另外,在写命令的时候:例如
csc /target:library /out:a.dll a.cs
/target:library 之间不要有空格,/out:a.dll 之间也不要有空格
阅读(2000) | 评论(0) | 转发(0) |