Net Core动态加载webservice/WCF

1.动态加载的目的

    前端时间和顺丰对接了个项目(PS:顺丰的开发对外能力真的是掉粉),用的webservice 测试时用的无固定IP访问,正式版需要固定IP访问,我的理解是web服务都是全网络可以访问的,IP只是程序内限制。

   然而结果不是我想的(我也是弱。。)他们的服务是只能固定IP才能请求到,问题就由此产生了,Core的引用简单的就是引用更新,我想的是以后不能每次都这样吧。

2.简单的更改服务方法

   (1)web服务引用后会产生两个文件,一个 ConnectedService.json 一个 Reference.cs 

   (2)修改 ConnectedService.json 的Uri

           

Net Core动态加载webservice/WCF

 

        修改 Reference的第200行代码

    

Net Core动态加载webservice/WCF

然后重新生成就OK了。

(3)如何批量添加

     打开服务的文件目录

Net Core动态加载webservice/WCF

 都是一个个的文件夹(Liunx是文件系统)这样批量添加就好办了。

   定制一个模板文件 动态修改文件内容(内容有web服务的方法决定,这个需要研究下),如果是同一个服务,只是链接不一样的只修改修改两个uri即可。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyxdg.html