UPDATED-最初は間違ったディレクトリを指しています。先端Wiktorをありがとう。経由でMVC4アプリケーションを実行することにまだ成功していません
私は(しばらくの間.. :))開発用PCにシミュレートされたマルチテナントWebアプリをセットアップしようとしています。Visual Studioの内部Webサーバーではこれが不可能であることを知り、IISをセットアップしようとしています。
fake
ホストにテナントを追加しました。
127.0.0.1 localhost
127.0.0.1 tenant1.mydomain.com
127.0.0.1 tenant2.mydomain.com
IISで、新しいWebサイトtest
(ポート8081)を作成し、それをポイントしましたC:\Azure\Websites\
。そのディレクトリにHello World
、このビットが機能するかどうかを確認するためにhtmlファイルを追加しました。
- localhost:8081に移動しました=> Hello world
- Tenant1.mydomain.com:8081 =>Helloworldに移動しました。
クールで最初の人生の証拠。
次のステップ:VS2012で作成されたMVC4Webアプリでこれを機能させる。
新しいMVC4Webアプリを起動し、次の場所に保存しました。
C:\Azure\Websites\MvcApplication1
テストにはデフォルトで生成されたWebサイトを使用するだけなのでF5
、Firefoxでサイトが開かれていることを確認しました。したがって、目標はこれをIISから機能させることです。
- 新しいWebサイトを作成しました
test2
(ポート8082) - test2アプリプールを.net4.0に設定します
- 物理ディレクトリをポイントします
C:\Azure\Websites\MvcApplication1\MvcApplication1\
- localhost:8082に移動します
HTTPエラー500.21-内部サーバーエラーハンドラー「ExtensionlessUrlHandler-Integrated-4.0」のモジュールリストに不正なモジュール「ManagedPipelineHandler」があります
ASP.NETをアンインストールし、再インストールしました。同じ結果。
web.configをから変更したとき
preCondition="classicMode,runtimeVersionv4.0,bitness32"
に
preCondition="integratedMode,runtimeVersionv4.0,bitness32"
次に、このエラーが発生します。
HTTPエラー404.2-見つかりませんWebサーバーのISAPIおよびCGI制限リストの設定が原因で、要求しているページを提供できません。
私はIIS構成に関してn00bであるという事実を強調できますか...:)
何か案は?