如何把一个*.CS文件编译成一个DLL文件啊?(谢谢) 如果想把这个cs文件编译成dll,新建“类库”项目,把cs文件加进去再编译 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 项目中便编译的话,只有一个dll如果需要单独编译命令行示例编译 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 例子:启动VS.net的命令行工具;csc /t:library /r:System.dll,System.Web.Services.dll,System.Xml.dll Service1.cs说明:csc: C#编译器如果是 VB.net应该为vbc/t:library 编译结果为dll文件/r: 为引用的命名空间Service1.cs 为要编译的代码文件 不能用VS自动编译吗?这样做很麻烦的 一楼说的方法,需要新建个项目-类库(这方法主要是不方便调试,如果编译出来了DLL文件,添加进项目了,如果有错,还的再打开类库这个项目来检查,重新编译,重新添加) 二楼的办法和一楼差不多(不方便啊) C# remoting 信道关闭问题! [C#][WinForm]DataGridView disabled会按到背后的按钮 验证DropDownList,选择的是不是请选择这一项目 请教两个SQL语句~~~ 如何在WinForm中打印多页 How to把一个程序设为开机自动启动用C# 差三角问题 数据访问类 怎么将子窗体和在子窗体上的控件保存下来并打开阿 load水晶报表时如何使用相对路径 com interop的问题 causesvalidation为什么不管用???
如果需要单独编译
命令行示例
编译 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
启动VS.net的命令行工具;
csc /t:library /r:System.dll,System.Web.Services.dll,System.Xml.dll Service1.cs
说明:
csc: C#编译器如果是 VB.net应该为vbc
/t:library 编译结果为dll文件
/r: 为引用的命名空间
Service1.cs 为要编译的代码文件
一楼说的方法,需要新建个项目-类库(这方法主要是不方便调试,如果编译出来了DLL文件,添加进项目了,如果有错,还的再打开类库这个项目来检查,重新编译,重新添加)
二楼的办法和一楼差不多(不方便啊)