首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对服务包或热修复进行版本处理?

如何对服务包或热修复进行版本处理?
EN

Stack Overflow用户
提问于 2009-10-26 17:27:28
回答 4查看 296关注 0票数 2

如果您的应用程序具有公共API,那么您在下面的场景中会做些什么呢?

  • 如果发布应用程序的service,是否更改程序集的版本号?
  • 同样,如果提供热修复,是否更改版本号?

如果需要,是否提供用于程序集重定向的策略文件?或者如果您不这样做,那么策略文件在什么情况下适合呢?我何时选择不更改版本号或提供策略文件并更改版本?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-07 14:26:12

如果公共api的方法etc发生了变化,或者调用的行为发生了变化,客户机可能需要重写一些使用您的api的代码,那么您只需要增加版本号。

票数 1
EN

Stack Overflow用户

发布于 2009-10-27 12:57:42

我们坚持这样的规则:版本号的前三部分或多或少是由市场营销产生的人为数字。模式类似于"Major.Minor.ServicePack“。(服务包和热修复之间的区别仅仅是策略。)但是最后一个数字是由构建脚本自动插入的,并保留脚本正在运行的分支的最后一个修改的颠覆版本。通过这一点,我们总是可以找到任何二进制文件的确切代码基“在野外”。

票数 2
EN

Stack Overflow用户

发布于 2009-10-26 17:36:41

保持版本号不变的一个原因是与强名称程序集有关.

如果希望允许已编译的应用程序使用已更新的强命名程序集,则不得更改版本号,因为应用程序将需要与其编译的版本相同的程序集。

当然,这只在程序集的接口未被修改时才成立。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1626132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档