(извините за мой плохой английский)
Эй, я борюсь с этой ошибкой. Я уже много об этом читал, но не нашел никакого решения ... Я использую RIA Services с аутентификацией ASP.NET по умолчанию и когда я звоню:
LoginParameters lp = new LoginParameters("admin", "123", false, "");
this.AuthService.Login(lp);
ошибка происходит:
System.ServiceModel.DomainServices.Client.DomainOperationException: Load operation failed for query 'GetUser'. Common Language Runtime detected an invalid program. ---> System.InvalidProgramException: Common Language Runtime detected an invalid program.
em System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
em System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
em System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
--- Fim do rastreamento de pilha de exceções internas ---
em System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.EndLoadUser(IAsyncResult asyncResult)
em System.ServiceModel.DomainServices.Client.ApplicationServices.LoadUserOperation.EndCore(IAsyncResult asyncResult)
em System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult result)
Я вижу с помощью fiddler, что метод возвращает действительного пользователя, проблема в клиенте.
В один прекрасный день все работало нормально, в другой - нет: (
Если снять флажок «Оптимизировать код» в проекте silverlight, приложение будет работать нормально. Является ли «Оптимизировать код», который делает что-то, что вызывает это Как я могу отладить это? Что может делать «Оптимизировать код», что вызывает это исключение?