- Я начал с шаблона бизнес-приложения Silverlight
- Я назову это MyApp, а MyApp.Web
- Я добавил новый проект приложения SL.
- и добавили ссылку ria на существующий веб-проект.
Это новое приложение SL является точкой входа в мое решение и в основном загружает главную страницу из другого файла xap.Проверяет наличие обновлений и т. Д.
- Я удалил файлы App.xaml и App.xs из MyApp
- Поскольку загрузчик теперь является приложением
- , я скопировал соответствующуюкод из MyApp - App.cs для Loader - App.cs
- Я добавил соответствующий код из MyApp - App.xaml в Loader - App.xaml
- В основном это материал WebContext.
Проблема в том, что службы RIA сгенерировали код для Loader не совпадает с кодом для MyApp
Сгенерированный код для MyApp содержит следующие пространства имен:
- MyApp
- MyApp.Web
- MyApp.Web.Models
- MyApp.Web.Services
Сгенерированный код для Loader содержит пространство имен:
Следующая строкакода в Loader - App.cs выдает InvalidOperationException .
WebContext.Current.Authentication.LoadUser(this.Application_UserLoaded, null);
Сообщение об ошибке для исключения:
DomainContextType является нулевым или недействительным, и контексты, сгенерированные из AuthenticationBase<T>
, отсутствуют