我们有几个 CAB 和 prism 2 应用程序,我们计划迁移到 Prism 4。
有没有人有将 CAB 和/或 Prism 2 应用程序迁移到 Prism 4 的经验?
- 是否有任何我们应该注意的“陷阱”?
- 您如何估计迁移?例如,原始开发成本的 x% 或每个屏幕工作的 y 小时。
我们有几个 CAB 和 prism 2 应用程序,我们计划迁移到 Prism 4。
有没有人有将 CAB 和/或 Prism 2 应用程序迁移到 Prism 4 的经验?
我刚刚升级了一个大型(30 模块)Prism 2 应用程序。总共花了大约一天的时间,但大部分时间都花在了更改命名空间和引用上。我在升级时遵循了Microsoft提供的信息。将 DI 保留为 Unity 使过程变得更加容易,如果我从 Unity 迁移到 MEF,可能需要更长的时间。我还没有遇到任何“陷阱”,如果/当我这样做时,我会更新这个答案。
值得注意的是对命令的更改,否则您将遇到 InvalidCastException,T for DelegateCommand 不是对象也不是 Nullable。