2015-06-04 48 views
0

我已經開發了一個C#asp.net網頁形式的應用程序,它使用ASP.net身份,允許用戶註冊並登錄他們的Facebook帳戶。ASP.NET身份Facebook登錄亞馬遜ec2服務器404文件或目錄未找到

的問題是這個

  • 登錄過程完全在IIS表達 Visual Studio中調試時在部署到測試贏得2008服務器 在虛擬機上運行2013
  • 登錄過程完美的作品在我的開發

當我部署到Amazon EC2上運行的運2008 Server實例,我得到一個404 - 找不到服務器錯誤的URL文件或目錄​​.......

了Facebook的OAuth設置有重定向URL www.thedomain.com添加

絕對沒有錯誤記錄可能提供的線索發生什麼事,小提琴手也沒有提供了任何有用的信息。

如果您遇到類似情況,我們將非常感謝您的意見和建議。

回答

1

想通了 - 最後

原來不被涉及到AWS平臺和誠實,我不明白爲什麼它在本地生產和沒有奏效。

在任何情況下

www.yourdomain.com/signin-facebook是在FacebookAuthenticationOptions屬性

public void ConfigureAuth(IAppBuilder app) 
{ 
     app.UseFacebookAuthentication(new FacebookAuthenticationOptions 
     { 
      AppId = "111111", 
      AppSecret = "dfadfafafaf", 
      CallbackPath = new PathString("/Default") 
     }); 
} 

默認CallBackPath在Start.Auth的CallBackPath財產設置的值。 CS文件解決了這個問題。