2012-10-16 193 views
13

私はFacebookで認証されたWebサイトで作業しています。そのため、ユーザーはFacebookのプロフィールでサインインできます。私はこのような同様の質問を見たことがありますが、私の問題を正確にカバーしているものはありません。仮想ディレクトリを作成できません

このFacebook認証をローカルでテストするには、いくつかのハッキングが必要であると考えました。あなたは、認証プロセスの後、特定のドメインへのリダイレクトのみを許可しています。これらのドメインの場合、localhostはオプションではありません。

私はいくつかの研究をすることにしました。ドメインlocal.fablelane.com127.0.0.1を指すようにファイルhostsを変更しました。ただし、Visual Studio 2012で仮想ディレクトリを変更しようとすると文句を言うようになりました。

まず、このダイアログボックスを変更した後に表示されます。

enter image description here

私は、[はい]をクリックして、ここで、このダイアログで終わります。

enter image description here

あなたは私がしようと何を勧めますか?仮想ディレクトリを変更するにはどうすればよいですか?これをプログラムで、どこかでファイルを変更することによって、またはコマンドラインを通じて行う方法を見つけることが重要です。その理由は、将来私のために自動セットアッププログラムを作ろうとしているからです。

+0

テストログインにポート番号を変更している場合。 – CBroe

+0

私のためではありません。私はこのように私のURLを設定しました:http://i.imgur.com/Bjm1Z.png、私はこのようなエラーが表示されます:http://i.imgur.com/kRyPp.png –

答えて

15

Use IIS Expressのチェックボックスをオフにして、新しい名前local.fablelane.comをIISにバインドする必要があります。これにより、VSがサイトURLを開くときにホストヘッダーがサイトと一致するようになります。

また、デフォルトではなく特定のポートが必要な理由はありますか? を右クリックしてください(あるいは、IIS Adminを開き、マシン名を展開してSitesを展開してください)。または、local.fablelane.comを右クリックしてください。あなたはそれを名前にしました)、Edit bindingsを選択し、local.fablelane.comを追加します。

+0

私は私のデフォルトのアプリケーションを変更したい'localhost'が削除されましたが、忘れてしまいました。仮想ディレクトリの作成を有効にするには、それを再度追加する必要がありました。なぜIIS開発者はまともなエラーメッセージを書くことができないのですか? – makhdumi

3

[IIS Expressを使用する]チェックボックスをオフにしてみてください。

-2

上記に加えて、上書きアプリケーションのルートURLをクリックし、Project Urlで指定したホスト名アドレスを貼り付けます。

それは私のために働いた。

-1

チェックIISでWebサイトのポート番号が変更編集バインディングchanged.Ifされているとアプリのダッシュボードの右の設定を行う場合は、完全に正常に動作しますローカルホスト上の80

関連する問題