2011-10-19 8 views
1

私は実際にいくつかのFacebookブックアプリケーションで構成されている1つのfacebook mvc3アプリケーションを持っています。 すべてのアプリはこれは、彼らがすべて同じ物理アプリを使用しますが、異なるパスを持っている意味facebookredirect.axdマルチテナントアプリケーション

routes.MapRoute("Default", "{ns}/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional, ns = UrlParameter.Optional }); 

(Global.asaxの中で定義された)それ自身の「仮想パス」を持っている:mydomain.com/facebookapp1、mydomain.com/facebookapp2、...

問題は、私がユーザー認証を要求したとき、facebookページがmydomain.com/facebookredirect.axdの返信URLで呼び出されるということです。 FacebookはこのURLが特定のアプリの一部ではないと判断し、エラーメッセージを返します。

私の質問:Facebook C#SDKはどこからこのfacebookredirect.axdリンクを取得していますか?私はmydomain.com/facebookapp1/facebookredirect.axdに変更したいと思います。誰もこれを達成する方法を知っていますか?

ありがとうございます!

答えて

0

アプリケーションを複数のIIsアプリケーションに分けることをお勧めしますか?

app1.mydomain.com 
app2.mydomain.com 

など。

各アプリケーションは、独自のホストヘッダーを持っています。

こうして、それらは隔離されており、変更を展開/更新するときには互いに依存しません。

関連する問題