把服务器的类编译成dll,然后你去引用这个dll,这样是不是就可以一起编译了?

解决方案 »

  1.   

    服务器上的类编译成DLL,然后拷到你的项目目录下,添加引用进去就好了。
      

  2.   

    服务器上面的类是dll了,在dos下运行时候出错了,我不知道怎么包括这个进来啊?
    我老师给了下面那个代码
    CLIENT_FILES=C4Client.csall: Connect4ClientConnect4Client: $(CLIENT_FILES)
    gmcs -r:Connect4Server.dll $(CLIENT_FILES)clean:
    rm -f Connect4Client.exe我不会用啊,以前从来没学过C#的。
    请那位大侠具体说下怎么操作可以不?在dos下
      

  3.   


    要用到另外一个服务器上面的类,有两层意义:
    1、只是单纯的使用另外一个服务器上面类的功能,调用该类方法的时候用不到那台服务器上的资源(比如磁盘上的文件等)、也不用对那台服务器产生设置(例如为那台服务器上的其他系统准备数据等),这种情况可以直接把类所在的dll文件直接拷贝出来,然后和你目前的程序一起编译即可2、如果调用该类要求对那台服务器产生影响,那可以用WebService,在WebService项目里面引用那个类即可。呵呵
      

  4.   

    我们是要做一个游戏的作业,老师把server写好了,
    让我们写个client的程序和server连接然后比赛。所以应该是第二种了。
      

  5.   

    那你要问你老师他写的server是以什么方式对外提供接口的,webservice、socket、dcom 等等……
      

  6.   

    webservice,上课时他说的。
    那现在怎么编译呢?他给了这个代码:
    CLIENT_FILES=C4Client.csall: Connect4ClientConnect4Client: $(CLIENT_FILES)
    gmcs -r:Connect4Server.dll $(CLIENT_FILES)clean:
    rm -f Connect4Client.exe
    其中Connect4Server是服务器。