找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangsheng

中级会员

50

主题

205

帖子

631

积分

中级会员

积分
631
zhangsheng
中级会员   /  发表于:2024-12-1 03:08  /   查看:116  /  回复:3
10金币

在9.0版本下开发插件,依赖RestSharp包的106版本。10.1版本服务器的RestSharp升级到了110版本。RestSharp107以上与老版本差别较大,不兼容导致原插件不能使用。


请问10.1版本服务器的RestSharp包替换成106版本,是否会影响服务器的正常使用?
如果不能替换,有无其它方法解决这个问题?

最佳答案

查看完整内容

大佬您好,若是集成的第三方程序,依赖包版本差异过大,建议咱们在原来的9.0上开发的插件,不做插件大版本升级,而是只做功能的维护的小版本升级。 可以在10.1上重新开发新的插件,引用高版本的依赖包,这样既不影响之前功能的使用,也可以继续开发新版本功能的使用。 至于对当前已经升级依赖包的插件,再将依赖包版本回退是否在使用上有影响,我理解上没有影响,插件本身就是一个外挂包,只要调用传参返回等命令接口的调用不做 ...

3 个回复

正序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-2 18:16:27
4#
是这样子的,活字版的版本和插件中依赖包版本若是没有关系,就尽量做到不相互依赖,这样后续的维护也会更加方便。
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2024-12-2 17:13:23
3#
谢谢版主回复。
现在是活字格服务器依赖的RestSharp版本调整高了之后,我在9.0版本下开发的插件(依赖RestSharp低版本)不能使用了。如果把原来9.0环境下开发的插件的依赖包版本升级,需要插件重新出新版本。
针对这个问题,我把原来插件修改了下,不再使用RestSharp。
有了这个事情,今后尽可能避免与活字格服务器存在相同依赖;如果避免不了,插件依赖版本也要高于现有服务器依赖版本。
回复 使用道具 举报
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-1 03:08:29
来自 2#
大佬您好,若是集成的第三方程序,依赖包版本差异过大,建议咱们在原来的9.0上开发的插件,不做插件大版本升级,而是只做功能的维护的小版本升级。
可以在10.1上重新开发新的插件,引用高版本的依赖包,这样既不影响之前功能的使用,也可以继续开发新版本功能的使用。
至于对当前已经升级依赖包的插件,再将依赖包版本回退是否在使用上有影响,我理解上没有影响,插件本身就是一个外挂包,只要调用传参返回等命令接口的调用不做修改,插件是可以正常使用的,大佬可以尝试一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部