IISで新しいWebサイトを作成すると、「アプリケーション」と「仮想ディレクトリ」のどちらかを選択できます。これらの2つのオプションの違いは何ですか?IISでの新しいWebサイトの作成:アプリケーションと仮想ディレクトリ。違いはなんですか?
答えて
はいくつかの違いがありますが、ここでの最大のある既定のWebサイトのディレクトリ内に存在し得る:IISで
- 6以降では、アプリケーションに特定の「保護」レベルを割り当てることができます。 (例えば、保護レベル、アプリケーションプールなど)。仮想ディレクトリでこれを行うことはできません
- ASP.NETで作業している場合、アプリケーションのマスタ "Web.config"ファイルの検索はアプリケーションレベルで停止します。作業ディレクトリの場合、実際には設定のために親階層もチェックされます。
これは私の意見の2つの大きな違いですが、他にも小さなものがあります。 Web開発者の観点から
mjmarsh、間違っています。 IIS 7では、「仮想ディレクトリとアプリケーションの両方に特定のユーザーまたはアプリケーションのユーザー設定として接続する」を構成することができます。 – Learner
プロセスの分離について話していました。仮想ディレクトリファイルリソースを使用していますが、仮想ディレクトリをアプリケーションプールに関連付ける方法はありません(親アプリケーションレベルで設定する以外) –
仮想ディレクトリは、Webページが格納される場所への単なるポインタです。
アプリケーションは、Webページ用にIISにメモリを予約します。 ASPページを実行しようとしているときにセッション変数を使用する予定がある場合は、アプリケーションを使用する必要があります。 アプリケーションは、仮想ディレクトリを使用することができるか、それだけ(のinetpub/wwwrootに/)
+1これはストーリーの終わりではありませんが、セッション変数を格納するアプリケーションプールではないため、w3wp.exeプロセスであり、アプリケーションプールが複数のw3wp.exe(別名「Webガーデン」)を使用するようにセットアップされている場合、使用する必要がありますOutProcセッション(同じユーザーによる異なる要求が異なるプロセスにルーティングされる可能性があるため)が、w3wp.exeはアプリケーションプールに基づいており、仮想ディレクトリではないことが正しいです –
:
仮想ディレクトリには、HTMLコンテンツのIIS 5(Windows 2000およびそれ以前)のコンテナです。 ASP(Active Server Pages)スクリプトの解釈やCGI(Common Gateway Interface)アプリケーションの実行を許可する仮想ディレクトリを構成することもできます。仮想ディレクトリはASP.Net Webアプリケーションをホストできません。
「アプリケーション」コンテナの種類は、IIS 6(Windows XP/Windows Server 2003以降)で導入されました。 ASP.Net Webアプリケーションのホスティングが可能です。
- 1. Webサイトと仮想ディレクトリの違い
- 2. Webサイト用の仮想ディレクトリをプログラムで作成するWebアプリケーション
- 3. IIS Webサイトと仮想ディレクトリの違い - どちらか一方の理由
- 4. IIS 7.xのコンテキストでWebアプリケーションと仮想フォルダの違いは何ですか?
- 5. WebアプリケーションとWebサイトの作成の違いは何ですか?
- 6. IIS 7.5 Express新しい仮想ディレクトリ
- 7. IIS 8上の仮想dotnet core apiアプリケーションの仮想ディレクトリにアクセスできない
- 8. IIS 6仮想ディレクトリがasp.netアプリケーション拡張なしで作成されました
- 9. 同じ紺色のWebアプリケーションで仮想ディレクトリを作成
- 10. IEnvironment.WebRootPathとIISの仮想ディレクトリ
- 11. IISでホストできるWebサイト/仮想ディレクトリの最大数はいくらですか?
- 12. 仮想ディレクトリの作成は、ローカルIISサーバーでのみサポートされています
- 13. 仮想ディレクトリをIISのアプリケーションとして設定するには
- 14. Azure複数のWebサイト、サブドメイン、仮想ディレクトリ
- 15. IIS 6 ASP.NETハンドラが仮想アプリケーションで動作しない
- 16. IIS 6.0でサブディレクトリに仮想ディレクトリを作成する(プログラムで)
- 17. IIS 6 - 異なるサーバー上のIISアプリケーションを指す仮想ディレクトリを作成しますか?
- 18. iisのasp.net mvc 3アプリケーション内に仮想ディレクトリを作成します。
- 19. IIS 7 - 仮想ディレクトリのリダイレクトパス?
- 20. 仮想マシンと仮想デスクトップの違いは何ですか?
- 21. 仮想ディレクトリのIIS/ASPアプリケーションを専用のIPで新しいWebサイトに変換すると性能が低下する
- 22. 仮想ディレクトリにあるIIS構成ファイル
- 23. IIS 7でアプリケーションとしてのWebサイト
- 24. Azure Webサイトと仮想ネットワーク
- 25. 純粋仮想と仮想の違い
- 26. 仮想ディレクトリとWebサービス
- 27. Webサーバー用の仮想ディレクトリを作成する方法は? (ASP.NET)
- 28. IIS上の間違った仮想ディレクトリを指すURL
- 29. WiXを使ってIIS仮想ディレクトリを作成する
- 30. Azure - Webアプリケーションの仮想ディレクトリとしての静的HTML/CSS/JS
どこでそれを選ぶことができますか?アプリケーションから、 "アプリケーションプール"を意味しますか? –
クリーンなIISで「サイト」を開き、「デフォルト」を右クリックします。コンテキストメニューの「アプリケーションの追加」と「仮想ディレクトリの追加」 – roosteronacid
重複:http://stackoverflow.com/q/5500326/80161 –