1.动态加载的目的
前端时间和顺丰对接了个项目(PS:顺丰的开发对外能力真的是掉粉),用的webservice 测试时用的无固定IP访问,正式版需要固定IP访问,我的理解是web服务都是全网络可以访问的,IP只是程序内限制。
然而结果不是我想的(我也是弱。。)他们的服务是只能固定IP才能请求到,问题就由此产生了,Core的引用简单的就是引用更新,我想的是以后不能每次都这样吧。
2.简单的更改服务方法(1)web服务引用后会产生两个文件,一个 ConnectedService.json 一个 Reference.cs
(2)修改 ConnectedService.json 的Uri
修改 Reference的第200行代码
然后重新生成就OK了。
(3)如何批量添加打开服务的文件目录
都是一个个的文件夹(Liunx是文件系统)这样批量添加就好办了。 定制一个模板文件 动态修改文件内容(内容有web服务的方法决定,这个需要研究下),如果是同一个服务,只是链接不一样的只修改修改两个uri即可。