gpt4 book ai didi

subsonic - 在同一项目中使用亚音速 2.x 和 3.x

转载 作者:行者123 更新时间:2023-12-03 06:33:37 31 4
gpt4 key购买 nike

可以混合使用吗?我这么问是因为我有一个大项目,它使用 Subsonic 2.x 生成的类(在编译的 dll 中),但想开始使用 3.x 来处理新东西。

我昨晚在一个项目中尝试了它,其中我引用了 subsonic.dll 和 subsonic.core.dll,但对于不明确的引用等不起作用。所以删除了 2.x,然后我的出现了问题较旧的编译亚音速生成的类,因为它们需要亚音速 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 实现?

你只有两个选择:

  1. 停留在 2.1/2.2
  2. 将代码更新至 3.0

关于subsonic - 在同一项目中使用亚音速 2.x 和 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341151/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com