Я создаю очень грубое приложение для Facebook как школьный проект, и я столкнулся с самой интересной ошибкой.При попытке сделать любой вызов в FacebookApp.Api () с использованием «я» я получаю следующее исключение:
System.TypeLoadException: правила безопасности наследования нарушены при переопределении члена: Facebook.FacebookApiException.GetObjectData (система.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) '.Доступность защищенного метода переопределения должна соответствовать доступности защищенного метода, переопределяемого.
Трассировка стека:
[TypeLoadException: Inheritance security rules violated while overriding member: 'Facebook.FacebookApiException.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'. Security accessibility of the overriding method must match the security accessibility of the method being overriden.]
Facebook.FacebookApp.WithMirrorRetry(Func`1 body) in d:\Projects\facebooksdk\src\Facebook\FacebookApp.cs:758
Facebook.FacebookApp.OAuthRequest(Uri uri, IDictionary`2 parameters, HttpMethod httpMethod) in d:\Projects\facebooksdk\src\Facebook\FacebookApp.cs:545
Facebook.FacebookApp.Graph(String path, IDictionary`2 parameters, HttpMethod httpMethod) in d:\Projects\facebooksdk\src\Facebook\FacebookApp.cs:529
Facebook.FacebookAppBase.Api(String path, IDictionary`2 parameters, HttpMethod httpMethod) in d:\Projects\facebooksdk\src\Facebook\FacebookAppBase.cs:415
Facebook.FacebookAppBase.Api(String path) in d:\Projects\facebooksdk\src\Facebook\FacebookAppBase.cs:350
Callback.Page_Load(Object sender, EventArgs e) +622
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Насколько я могу судить, ошибка происходит оттот факт, что FacebookApiException переопределяет getDataObject Exception и не делает это с правильной защитой.Тем не менее, я не вижу, что FacebookApiException переопределяет метод в источнике.
Любая помощь будет оценена.