Переход от 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 и т.д., Делает его более похожим на проблему, чем оно есть.