0

ホスト ファイルを使用して、開発用 PC でテスト目的でマルチテナンシーをシミュレートしようとしています。

127.0.0.1 localhost
127.0.0.1 test1.gwd.nl
127.0.0.1 test2.gwd.nl

Web サイト (MVC4、このビットを把握するためだけに新しい Web サイトを消去) を実行し、URL test1.gwd.nl:50401 に移動すると、次のエラーが表示されます: Bad Request - Invalid Hostname

実際にグーグルで検索すると、これが可能であることがわかります。

私は何が欠けていますか?

4

1 に答える 1

1

最も簡単な方法は次のとおりです。

  1. iis に移動し、新しいサイトを作成して、アプリが配置されているフォルダーを指定します。
  2. iis がフォルダーにアクセスできるように、フォルダーへの特権を IIS_IUSRS に追加することを忘れないでください。
  3. 対応するバージョンのランタイムを使用するようにアプリ プールを構成する
  4. ホスト名へのバインディングを作成する
  5. iis で Web アプリのプロパティに移動し、iis をランタイム ホストとして設定し、マルチ テナント URL の 1 つをスタートアップ アドレスとしてポイントします。

このように vs を使用してアプリをデバッグしますが、アプリは iis によってホストされているため、マルチテナンシーを簡単にデバッグできます。

于 2013-02-01T21:16:41.567 に答える