Службы асинхронной проверки WCF RIA - исключение контекста домена - PullRequest
1 голос
/ 18 декабря 2010

У меня есть пользовательская проверка, чтобы проверить, существует ли уже имя пользователя, оно отлично работает на клиенте, т.е. введите существующее имя пользователя, и я вижу сообщение об ошибке проверки.Когда я нажимаю «Отправить», я получаю сообщение об ошибке, в котором говорится, что DomainContext не инициализирован.

Использование фабрики доменных служб (Global.asax.cs) для создания доменной службы и добавления пользователя в качестве параметра вконструктор доменных служб.Кажется, это является причиной ошибки.

В пользовательской проверке (ссылка: http://jeffhandley.com/archive/2010/05/26/asyncvalidation-again.aspx) фрагмент кода домена, который вызывает метод, работает нормально с клиента, но служба домена нуждается в пользователе, поэтому я использовал следующее: «new AuthenticationService (). GetUser ()» для получения пользователя; это не работает, поскольку метод GetUser FormsAuthentication дает мне сообщение об ошибке, говорящее, что DomainContext не инициализирован.

Не уверенесли это правильно, но я попытался создать DomainServiceContext, используя проверку подлинности в качестве ServiceProvider, но это дает мне ошибку, говоря, что сборка System.ServiceModel не ссылается, когда я четко вижу, что на нее ссылаются.Как решить эту проблему? Спасибо.

...