2014-01-12 42 views
1

我「米與本教程如下:ASP.NET MVC應用程序5使用OWIN與Facebook登錄扔引用錯誤

http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on

我試圖登錄使用Facebook的我複製這段代碼幾乎一字不差:

using Microsoft.AspNet.Identity; 
using Microsoft.Owin; 
using Microsoft.Owin.Security.Cookies; 
using Microsoft.Owin.Security.Forms; 
using Owin; 

namespace WineNight 
{ 
    public partial class Startup 
    { 
     // For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864 
     public void ConfigureAuth(IAppBuilder app) 
     { 
      // Enable the application to use a cookie to store information for the signed in user 
      // and to use a cookie to temporarily store information about a user logging in with a third party login provider 
      app.UseSignInCookies(); 

      app.UseFacebookAuthentication(
       appId: "000000000000000", 
       appSecret: "000000000000000"); 

      app.UseGoogleAuthentication(); 
     } 
    } 
} 

我得到一個錯誤,當我打電話UseSignInCookies

Owin.IAppBuilder不包含定義UseSignInCookies和沒有擴展方法UseSignInCookies接受Owin.IAppBuilder類型的第一個參數可以找到(是否缺少using指令或程序集引用?)

C:\users\chris\documents\visual studio 2013\Projects\WineNight\WineNight\App_Start\Startup.Auth.cs 

我安裝所述β-包Microsoft.Owin.Security.Forms,但我仍然得到這個錯誤。此擴展方法駐留在哪裏?

+0

如果您使用內置的登錄系統,它會工作嗎? –

+0

我沒有嘗試過,我只是試圖讓Facebook集成與MVC應用程序一起工作,但我不清楚UseSignInCookies來自哪裏。 –

回答

1

您正在尋找app.UseExternalSignInCookie()擴展方法。

相關問題