问题:最近几天一直纠结winform/wpf程序是采用wcf方式还是webapi的方式与服务器进行数据交换。环境要求:窗体程序最好保持在.net framework 3.5左右,要照顾XP老人。服务器端系统最低是serve 2008。一个窗体程序,一个网页程序。业务:窗体程序需要使用特殊打印机,所以尤其特定的业务处理。网页程序使用普通打印机,用的vue +饿了吗框架详情:以前项目一直用的是三层/七层的模式,相当于直连数据库。现在有建议使用wcf 的方式。用过之后觉得每次更新wcf 后,特别是调试环境和正式环境ip 不一致,窗体程序都要重新更新服务引用,很麻烦。而如果用webapi又无法像使用wcf 那样调用对应的方法函数,那样方便。还要封装http 请求等等。如果使用数据库直连的方式,又觉得不够灵活。我只知道原生app 是调用接口,至于具体的就不清楚了。H5就不用说ajax之类的就搞定了。web 我既然用的是vue那套,自然走web api, 因为wcf 支持restful方式,所以上个版本就用的wcf. 现在想换界面,顺带也处理下这个问题。求轻喷