5

私は Web 管理者ではなく、IIS を初めて使用します。だから、私はアドバイスを探しています。

私の MVC アプリケーション (例: fooapp) は、私のサイト (例: foo.bar) のデフォルトのアプリケーションです。IIS マネージャーを使用して、サイトを IIS7 に追加しました。アプリケーションをインポートすると、IIS マネージャーはそれを独自のディレクトリ (/foo) に配置しようとし、ベース (サイト) ディレクトリに配置しないように指示します。つまり、デフォルトの MVC ビューにアクセスするには、URL を入力する必要がありますhttp://foo.bar/fooapp/。言うまでもなく、私はそこに行きたいですhttp://foo.bar/

考えられる解決策は 2 つあります。

  1. MVC アプリにリダイレクトするサイト ディレクトリに既定のページを追加します。
  2. IIS の警告を無視して、アプリをサイト ディレクトリに読み込みます。

私の IIS7 の知識は限られています。いくつかのオプション (HTTP リダイレクトなど) をいじってみました。何も変わっていないので、明らかに自分が何をしているのか理解できません。

とにかく、考えられる「ベストプラクティス」やその他の提案があれば、私に知らせてください。

4

1 に答える 1

2

なぜ IIS マネージャーがサブアプリとして追加するよう説得しようとしているのかわからない.

IIS7 / 7.5で実行されているサーバーがいくつかあり、それらのサーバーはWebサイトのルートで実行されているアプリを持っています..問題ありません:)

IIS で新しい Web サイトを作成し (Web サイトを右クリックして [Web サイトの追加] を選択)、Web サイトが保存されているフォルダーを直接 [物理パス] に指定し、Host name使用するホスト (foo.バー ? :) )

これはうまくいくはずです)

展開に関しては、VS2010 を使用している場合は、Web Deploy を検討することをお勧めします。これは、IIS7 用に作成された新しいアドオンであり、VS2010 から直接 IIS にワンクリックで公開できます。私は自分のサイトで使用していますが、問題なく動作します:)

Scott Hansellman の講演を確認するか、IIS の Web サイトで確認してください。

于 2010-05-07T14:22:41.960 に答える