C#工程中有多个类,类文件夹里面套文件夹,想把一个类编译成一个dll文件,我使用debug调试时,在bin/debug下单独拷出来是可以运行的,但是release下就不行?
C程序员第一次调大的C#程序啊

解决方案 »

  1.   

    你的所有类都应该在一个程序集里,如果想单独拿出来用,将程序集的属性设置为类库,编译后就是dll。
      

  2.   

    可以把编译好的debug里面的DLL 放在release下面。
    还可以选择修改DLL工程里面的输出路径,制定在你的release下面
      

  3.   

    把debug里的东西全部拷到release下面,然后用release重新生成就可以了
      

  4.   

    换成release后依赖关系变了
    首先建一个发布目录(例如work),需要调试的组件使用工程方式引用,不需要调试的无论debug还是release引用都指向这个目录的dll
    在工程的生成事件中配置如copy $(TargetName).* ..\..\work\$(TargetName).*,debug、release都要配,注意使用的相对路径要匹配到work目录
    根据情况,调试时的工作路径指向work目录