Обновите CAB и Prism 2 до Prism 4
У нас есть несколько приложений CAB и Prism 2, которые мы планируем перенести в Prism 4.
Кто-нибудь имел опыт миграции приложений CAB и / или Prism 2 на Prism 4?
- Есть ли какие-то "ошибки", о которых мы должны знать?
- Как бы вы оценили миграцию? Например, x% от первоначальной стоимости разработки или y часов на экранную работу.
1 ответ
Я только что обновил большое (из 30 модулей) приложение Prism 2. В общей сложности это заняло около суток, но большую часть этого времени было потрачено на изменение пространств имен и ссылок. Я следовал информации, предоставленной Microsoft при обновлении. Оставив DI в качестве Unity значительно упростил процесс, вероятно, я бы занял гораздо больше времени, если бы я перешел из Unity в MEF. Я еще ни разу не попал в какие-то "ошибки", обновлю этот ответ, если / когда я это сделаю.
Стоит отметить изменения в командах, иначе вы столкнетесь с InvalidCastException, T для DelegateCommand не является ни объектом, ни Nullable.