我安裝的是昨天發佈的VS2013最後位,我試圖得到一個例子工作,我讓一個外部的Facebook登錄。我的第一個問題:ASP.NET MVC 5(VS2013最終):Facebook登錄與OWIN失敗(LOGININFO爲null)
在這個控制器代碼(我沒有碰,保持不變從樣品模板):
//
// GET: /Account/ExternalLoginCallback
[AllowAnonymous]
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
我設置就行了斷點等待AuthenticationManager.GetExternalLoginInfoAsync()。代碼返回(我做我的Facebook登錄後),並且「loginInfo」爲空。在用戶界面中,登錄頁面繼續顯示,無需更改。我怎樣才能調試呢?我試圖找到GetExternalLoginInfoAsync(內碼),但根據此線索:
Where is Microsoft.AspNet.Identity.Owin.AuthenticationManager in Asp.Net Identity RTM version?
的AuthenticationManager現在已經沒有了。 (這似乎並不是上述情況。)
我的第二個問題:是否有人能夠使用Facebook登錄獲得樣本,但沒有更改ASP.NET MVC5示例代碼(除了取消註釋應用程序之外。使用FacebookAuthentication並填寫您的FB應用程序詳細信息)? (你必須配置別名主機與Facebook,如「localtest.me」,並與IIS快遞配置。)
感謝您的幫助......
-Ben
我遇到同樣的問題...但是我的facebook應用程序設置被配置爲網站...你能想到任何可能導致此問題的選擇嗎? – user153410
我會使用像調試器一樣的HTTP調試器來查看封面下發生了什麼。這就是我瞭解我發生了什麼事的原因。 – BenjiFB