可以将它们混合吗?我这么问是因为我有一个大项目使用 Subsonic 2.x 生成的类(在编译的 dll 中),但想开始使用 3.x 来处理新东西。
我昨晚在一个项目中尝试了它,其中我引用了 subsonic.dll 和 subsonic.core.dll,但这不适用于不明确的引用等。因此删除了 2.x,然后我的旧编译的 subsonic 出现了问题生成的类需要 Subsonic 2.1 才能运行。
嗯...我认为您能够做到这一点的可能性很小,但是您需要对大量代码使用完整的限定类名(namespace.class),因为可能存在命名冲突。这并不容易做到,而且绝对不推荐。 (甚至可能无法完成。)
如果不进行大量重新编码,就无法从 2.x 迁移到 3.x。我在 2.2 中有很多大项目,在尝试更新到 3.0 后,我遇到了一些问题,所以我决定将它们保留在 2.2 中。我很想升级到 3.0 并使用新的东西,但我没有时间(现在)重新编码 2.x 和 3.0 之间更改的东西。
我建议更新到 2.2。 2.1 和 2.2 之间不应该存在任何向后兼容性问题。我只需更改我的参考即可更新到 2.2。
只是好奇,您使用的是 ActiveRecord 还是 Repo 实现?
你只有2个选择:
- 停留在2.1/2.2
- 将您的代码更新到 3.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)