如果想把这个cs文件编译成dll,新建“类库”项目,把cs文件加进去再编译

解决方案 »

  1.   

    项目中便编译的话,只有一个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
      

  2.   

    例子:
    启动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        为要编译的代码文件
      

  3.   

    不能用VS自动编译吗?这样做很麻烦的
       一楼说的方法,需要新建个项目-类库(这方法主要是不方便调试,如果编译出来了DLL文件,添加进项目了,如果有错,还的再打开类库这个项目来检查,重新编译,重新添加)
       二楼的办法和一楼差不多(不方便啊)