我有一个项目,类如该网站在ccc目录中,该目录中有一个Components目录,里面包括a.cs类文件,但无论怎么编译,就是找不到a.dll,ccc目录中的bin目录中也没有,如何生成?

解决方案 »

  1.   

    打开vs.net,新建项目(比如C#类库),建一个你a.cs文件,编译类库就行了,不过dll是命名空间的名字
    就是你的类库名
      

  2.   

    一个项目a下无论有多少个类b,c,d生成之后只有一个a.dll
      

  3.   

    vs.net2003只能这样了
    以后vs.net2005应该能支持单文件编译
      

  4.   

    还是不太明白呀,你的意思是我新建了一个项目aaa,我即使做了a.cs,b.cs,c,cs类库文件,它最后都会编译成一个aaa.dll?
      

  5.   

    对的,即使你这个项目有数百个文件。如果没有引用其他类的话,最后生成的只有1个DLL
      

  6.   

    可以啊,首先实例化:命名空间.类名 实例 = new 命名空间.类名
    实例.方法(属性)首先确认的是要被调用的方法和属性必须是申明为public的
      

  7.   

    不用编译也可以调用的,只有调用别人已经封装的类库时,才需要引用DLL
      

  8.   

    如果你不怕烦的话
    打开.net命令行,进入a.cs所在的目录(不会就把它放在c盘根目录下)
    运行 csc /target:library a.cs 这个命令就会生成a.dll了
      

  9.   

    我现在新建立了一个项目,只建立了一个类库文件,可引用HttpContext时,找不到类型或名称空间"HttpContext"?如何解决?
      

  10.   

    using一下对应的命名空间啊!
    using System.Web;
      

  11.   

    不行呀,我引用了System.Web还是提示找不到类型或名称空间"HttpContext"?