我想软件在以后即有C/S版本,又有B/S版本,所以现在想问问大家,用什么办法可以不用改动很多代码能够即在C/S中用又在B/S中用?谢谢.

解决方案 »

  1.   

    业务逻辑全部放到DLL中,和界面控件有关的代码才放在exe或是aspx.cs的代码中,这样换结构只是修改界面有关的代码部分
      

  2.   

    ...晕,楼主的要求好苛刻啊,不过可以尝试使用.NET富客户端,其实就是写一个.NET控件,你给他嵌入IE中,就可以在IE中使用(伪B/S),嵌入到WINForm中就是C/S的.客户端和服务器通讯可以使用XML SERVER
    这样就可以和WEB兼容了.
      

  3.   

    .NET中写的类好多是可以BS,CS通用的.一般只要把里面引用的控件类型改一下就行了.毕竟WEBCONTROL跟WINFORMCONTROL是不同类型的.