项目场景:
当项目经理提出需求,需要用写接口让别的项目调用自己项目时,webservice的有点也挺多的,1、普遍性、使用HTTP和XML进行通信 2、可操作的的分布式应用程序后面经研究 3、Web Service 甚至可以穿越防火墙,真正的自由通信,最后研究出还是写webservice接口
方案:
这里交大家怎么写webservice接口: 第一步是新建webservice,是以asmx结尾的这个文件
第二步:新建号webservice之后,打开这个文件,然后我写的这些产品同步交货单过账什么的就是我们后面的接口名称,然后逻辑的话可以自定义一个BLL文件用来写逻辑,Model的话也可以自己建一个
第三步:写逻辑部分,我连接数据库用的是FreeSql,大家可以通过NuGet程序包里面搜索FreeSql,可以搜索到FreeSql的安装包和支持的数据库安装包,FreeSql.DbContext是必须要的,然后是数据库连接,此处用的是SqlServer,所以安装了FreeSql.Provider.SqlServer,因为freesql用起来比较方便,功能也挺强大的,所以我选择了freesql
https://github.com/dotnetcore/FreeSql
这个是freesql的git地址,有不懂的可以自己去浏览以下,里面给大家介绍的很详细
最后一步:下面我们看到的就是我们写好之后的接口,这些名称就是我们第二部定义的以下的话我们的webservice接口是完成了可以调用的