私は学校のプロジェクトとして非常に粗末なフェイスブックアプリケーションを構築しています。私は最も面白いエラーに遭遇しました。 「私を」含む)FacebookApp.Api(への呼び出しを行うためにしようとすると、私は次の例外を取得:FacebookApiExceptionは、オーバーライドしないメソッドにセキュリティを適用する必要がありますか?
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をオーバーライドして、正しいセキュリティにそうされていないという事実から来ています。しかし、私はFacebookApiExceptionがソースでメソッドをオーバーライドしているのを見ていません。
ご協力いただければ幸いです。
リリース4.0.2を使用しているのですか、ソースからビルドしていますか? –
私はリリース版を使用していますが、FacebookApiExceptionに変更はありませんでした。何か不足していますか? – Delmain
あなたはこれをどのプラットフォームで実行していますか? –