2

我的ASP.Net MVC3的網站,登錄到Facebook的移動到基於Azure雲項目後不再工作。我正在使用Azure SDK 1.6,並在OAuth步驟中失敗。Azure的模擬器網站是不可見的被Facebook

我有,在http://localhost:1200其匹配的已註冊了Facebook上的應用程序的應用程序URL設置本地跑了工作現場。現在,當我嘗試以調試模式啓動項目時,它會通過將網站(角色)映射到http://127.0.0.1:82/的Azure模擬器。我試過將Facebook應用程序網址更新到相同的地址,但它失敗了。

我一直在研究這一點,我注意到Azure仿真器自動創建一個新的IIS網站,併爲其創建的虛擬IP使用負載平衡器,用於雲解決方案中的各個項目。在Visual Studio中運行Azure模擬器時,是否有辦法讓項目成功調試並仍然與Facebook通話?

任何洞察力,非常感謝。

回答

3

我不會使用本地的Facebook應用程序。

我做什麼,我已經註冊了Facebook我真正的域名(如myapp.com) 然後我在hosts文件中創建一個記錄(WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \主機)

127.0.0.1 dev.myapp.com 

這是我的生產領域的子域,所以它是由FB允許的;

然後我用dev.myapp.com回調地址爲Facebook;我還設置Visual Studio在啓動應用程序調試時運行http://dev.myapp.com:anyport

+0

我感謝您的建議,我們沒有還沒有註冊的域名,因爲這僅僅是勘探工作。當Azure模擬器運行時,您是否可以在使用Visual Studio進行調試時完成這項工作? – 2012-02-07 17:58:40

+0

我會登記在Facebook上(如mytestfbapp.com)一些假域名,並把這個假的域名在我的'hosts'文件。它可以在你自己的電腦上正常工作。 – 2012-02-08 13:48:42