web-dev-qa-db-ja.com

仮想ディレクトリを作成できません

Facebookで認証するWebサイトに取り組んでいるので、ユーザーはFacebookのプロファイルからサインインできます。私はこのような同様の質問を見ましたが、私の問題を正確にカバーするものはありません。

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

だから私はいくつかの研究を行うことにしました。 hostsファイルを変更してドメインを指すようにしましたlocal.fablelane.comから127.0.0.1。ただし、Visual Studio 2012で仮想ディレクトリを変更しようとすると、エラーが発生します。

まず、変更後のダイアログが表示されます。

enter image description here

次に[はい]をクリックして、このダイアログが表示されます。

enter image description here

何を試してみますか?仮想ディレクトリを変更するにはどうすればよいですか?プログラムで、どこかでファイルを変更するか、コマンドラインでこれを行う方法を見つけることが重要です。これは、将来、これを行う自動セットアッププログラムを作成するつもりだからです。

Use IIS Expressのチェックを外し、新しい名前local.fablelane.comをIISへのバインディングとして追加する必要があります。これにより、VSがサイトURLを開こうとしたときに、ホストヘッダーがサイトと一致します。

また、デフォルトではなく特定のポートが必要な理由はありますか? 80で問題ありません。

使用しているIISのバージョンはまだわかりませんが、8でIIS管理者、マシン名を展開し、Siteslocal.fablelane.com(または名前を付けたもの)を右クリックし、Edit bindingsを選択してlocal.fablelane.comを追加します。

22
nicodemus13

「IIS Expressを使用する)」オプションのチェックを外してみてください。

3
emgozzi