40分在线等--C#工程中多个类编译成DLL库,
C#工程中有多个类,类文件夹里面套文件夹,想把一个类编译成一个dll文件,
我使用debug调试时,在bin/debug下单独拷出来是可以运行的,但是release下就不行?
C程序员第一次调大的C#程序啊
------解决方案--------------------你的所有类都应该在一个程序集里,如果想单独拿出来用,将程序集的属性设置为类库,编译后就是dll。
------解决方案--------------------可以把编译好的debug里面的DLL 放在release下面。
还可以选择修改DLL工程里面的输出路径,制定在你的release下面
------解决方案--------------------把debug里的东西全部拷到release下面,然后用release重新生成就可以了
------解决方案--------------------换成release后依赖关系变了
首先建一个发布目录(例如work),需要调试的组件使用工程方式引用,不需要调试的无论debug还是release引用都指向这个目录的dll
在工程的生成事件中配置如copy $(TargetName).* ..\..\work\$(TargetName).*,debug、release都要配,注意使用的相对路径要匹配到work目录
根据情况,调试时的工作路径指向work目录