2011-02-18 152 views
2

我们有几个CAB和棱镜2级的应用,我们计划迁移到棱镜4升级CAB和棱镜2棱镜4

有没有人用CAB和/或棱镜2应用程序迁移任何的experiance到棱镜4?

  • 是否有任何我们应该注意的“疑难杂症”?
  • 你会如何评估迁移?例如,原始开发成本的x%或每屏幕y小时工作。

回答

3

我刚刚升级了一个大的(30模块)棱镜2应用程序。花了大概一天的时间,但大部分时间花在更改名称空间和引用上。我遵循升级时提供的信息Microsoft。离开DI作为Unity使得这个过程变得更容易,如果我从Unity转移到MEF可能需要更长的时间。我还没有碰到任何“疑难杂症”,如果/当我这样做,我会更新这个答案。

值得注意的是对命令的更改,否则您将遇到InvalidCastException,对于DelegateCommand而言,T不是对象,也不是Nullable。