有!条件编译,但是我没用过不好乱说。
#define DEBUG 启用调试 
 #undefine DEBUG 禁用调试 可以查查文档,都一样的

解决方案 »

  1.   

    我说的不是“条件编译”,应该叫“条件连接”
    就是在#ifdef中加上要引用的配件。
    我现在只知道两种引用配件的办法:
    1:csc命令中加上/r:xxx.dll参数。这个办法肯定行,但必须自己写一大堆批处理文件。而且不好调试跟踪。
    2:在.csproj文件中有一个xml元素:
    <References>
                    <Reference
                        Name = "System"
                        AssemblyName = "System"
                        HintPath = "E:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.dll"
                    />
                    <Reference
                        Name = "System.Data"
                        AssemblyName = "System.Data"
                        HintPath = "E:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
                    />
                    <Reference
                        Name = "System.XML"
                        AssemblyName = "System.XML"
                        HintPath = "E:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
                    />
                    <Reference
                        Name = "System.Web.Services"
                        AssemblyName = "System.Web.Services"
                        HintPath = "E:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll"
                    />
                    <Reference
                        Name = "ZipWrapper"
                        AssemblyName = "ZipWrapper"
                        HintPath = "..\ZipWrapper\bin\Debug\ZipWrapper.dll"
                    />
                </References>
    但是这个元素没办法放到<build><config>Name=DEBUG.....</config></build>块中
      

  2.   

    强调一下:
    我的问题不是有没有#ifdef,而是有没有#pragma lib("xxx.lib")
      

  3.   

    其实不用这么复杂,ms vs.net ide中有创建类,控件等项目,在其中写好后,
    然后在菜单中选择生成项目,那么在debug下就会有你想要的dll文件
                                                wish u good luck
                                                         --------Greatsft