У меня есть существующий проект WCF RIA, построенный на кандидате Release; Теперь я перехожу к версии Release и обнаружил много изменений. David Scruggs сделал следующий комментарий к блогу (MSDN):
"Если вы все что-то пишете в SIlverlight 4 RIA Services, youll необходимо переписать его. Был много рефакторинга и пространства имен движется".
Сделав краткую попытку скомпилировать старое решение с новой структурой RIA, я склонен согласиться. Мой текущий план:
- удалите проекты бизнес-приложений Silverlight из решения
- перестроить элементы EF4 из базы данных
- создать новый бизнес-проект Silverlight
- повторно добавьте файлы (XAML, CS) из старого проекта бизнес-приложения Silverlight.
Это звучит как разумный подход? Я думаю, что это чище, чем пытаться вручную изменить существующий проект.