MethodAccessException для AuthenticationBase <User>.UpdateUser Exception - PullRequest
1 голос
/ 09 сентября 2010

Я вызываю UpdateUser на классе AuthenticationBase в сборке System.ServiceModel.DomainServices.Server, установленной установщиком WCF RIA Services .Это работает на моем рабочем столе с Win 7, но на моем ноутбуке с Win 7 я получаю следующее исключение:

Любые идеи о том, что мне следует искать или как я могу определить, что отличается между двумя системами?Спасибо.

System.MethodAccessException was unhandled
      Message=Attempt by method 'System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase`1<T>.IsReadOnly(System.Reflection.PropertyInfo)' to access method 'System.Linq.Enumerable.Cast<System.ComponentModel.DataAnnotations.EditableAttribute>(System.Collections.IEnumerable)' failed.
      Source=System.ServiceModel.DomainServices.Server
      StackTrace:
           at System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase`1.IsReadOnly(PropertyInfo propertyInfo)
           at System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase`1.UpdateProfile(T user)
           at System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase`1.UpdateUserCore(T user)
           at System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase`1.UpdateUser(T user)

1 Ответ

0 голосов
/ 09 сентября 2010

Похоже, у вас нет разрешения на отражение на экземпляре ноутбука.

Возможно, вы запускаете его под другой учетной записью пользователя?

Ознакомьтесь с документами MethodAccessException .

Кроме того, убедитесь, что обе программы работают.та же версия .NET, что и изменения в безопасности, представленные в .NET 4.

...