MVC 5 AppがFacebook OAuth 2でログイン(Sign-on)する問題

879 ワード

今日はMVC 5 AppがGoogle、Twitter、Linkedin、Facebookを通じてログインする例を作って、Asp.NetIdentityの1つの入門、する過程の中で以下の問題を発見して、googleを通じて具体的な解決方法を見つけました.
 
問題は、対応するFacebookアプリとAspを作成することです.NetApp構成後、Ctrol+F 5でサイトを実行し、Facebook入力でログインアカウントにログインした後、ページが赤くなって異常を投げ出し、異常情報は以下の通りである.
 
System.NullReferenceException: Object reference not set to an instance of an object.
 
問題の原因:Facebook OAuth 2.0が有効になっていないためです.
Middleware that enables an application to support Facebook's OAuth 2.0 authentication workflow.
解決策:
Facebook OAuth 2.0のインストールPMCを介して
To install Microsoft.Owin.Security.Facebook, run the following command in the  Package Manager Console PM> Install-Package Microsoft.Owin.Security.Facebook -Version 2.1.0