一个解决方案,包含有多个project,一般只能设其中一个为启动项目,
我现在的两个project都是exe项目,一个是服务器,一个是客户端,
如何设定,使得点击“运行”菜单后,服务器先运行,然后客户端也运行起来,这样调试时方便些!

解决方案 »

  1.   

    你可以在server的Main函数里或Form_Load事件里写段代码,启动你的客户端程序
    System.Diagnostics.Process.Start(我的客户端.exe);
      

  2.   

    可以修改下 Main 方法
    手动编码启动服务器端,然后再启动客户端
    服务端 和 客户端分开两个线程
    如果有先后顺序的要求的话,对线程做下同步处理就可以了
      

  3.   

    运行菜单的点击事件里。。process.start启动服务器端,然后启动客户端
      

  4.   

    这会不是为了在VS中调试代码方便么,需要对程序中各环节进行跟踪,我只说在VS中如何设置,如果你知道,就请说一下,不知道,就.........
      

  5.   

    怪我没说清楚,我说的运行菜单是VS.net中的运行菜单,我的服务器是无界面exe,现在我正在做程序的调试,如何让这两个程序按设定次序运行起来,我好调试
      

  6.   

    你用的VS哪个版本啊,升级VS把,VS2008就没这个问题了,先启动Server,再启动Client。然后2边都可以设断点调试
      

  7.   

    你就为了在本地调试嘛   
    你在服务bin下面手动启动exe
    再在客户端工程设置“设为启动项”
    客户端启动完成了   然后手动添加服务exe.上面的导航“调试”-“附加到进程”
    就可以服务端跟客户端都可以打断点调试.
      

  8.   

    可以在客户端bin下面多次启动exe 一起附加到进程  多个客户端都可以调试。
      

  9.   

    我现在就是这样搞的,每次都得手动,现在这两个project在同一个slu管理之下,我想是否有更智能一点的办法,设置好以后,自动按先后顺序运行