Переход от WCF RIA Beta к RC: лучшие практики?

У меня есть существующий проект WCF RIA, построенный на кандидате Release; Теперь я перехожу к версии Release и обнаружил много изменений. David Scruggs сделал следующий комментарий к блогу (MSDN):

"Если вы все что-то пишете в SIlverlight 4 RIA Services, youll необходимо переписать его. Был много рефакторинга и пространства имен движется".

Сделав краткую попытку скомпилировать старое решение с новой структурой RIA, я склонен согласиться. Мой текущий план:

  • удалите проекты бизнес-приложений Silverlight из решения
  • перестроить элементы EF4 из базы данных
  • создать новый бизнес-проект Silverlight
  • повторно добавьте файлы (XAML, CS) из старого проекта бизнес-приложения Silverlight.

Это звучит как разумный подход? Я думаю, что это чище, чем пытаться вручную изменить существующий проект.

Ответ 1

Если ваш проект запущен с помощью приложения Silverlight Business Application, то да, это достойный способ сделать это.

В этом шаблоне есть немало изменений, на которые ваша работа будет зависеть, поэтому работа с базовым кодом упрощает выполнение небольших настроек. Для меня это были главным образом пространства имен, но наличие всех элементов управления Login, бросающих соответствие пространствам имен и типам undefined и т.д., Делает его более похожим на проблему, чем оно есть.