• 07/06/2010
  • 3 minutes to read
    • s
    • R
    • n
    • V
    • J
    • +2
  • Vaidy Gopalakrishnan

    IIS Express は軽量です。 開発者向けに最適化された自己完結型の IIS バージョンです。 IIS Express を使用すると、最新バージョンの IIS を使用して Web サイトを簡単に開発およびテストすることができます。 IIS Express は、IIS 7 以上のすべてのコア機能に加え、Web サイトの開発を容易にするために設計された以下のような追加機能を備えています:

    • サービスとして実行したり、ほとんどのタスクを実行するために管理者ユーザー権限を要求することはありません。
    • IIS Express は ASP.NET および PHP アプリケーションでうまく動作する。
    • IIS Express の複数のユーザーが同じコンピューターで独立して作業できる。

    IIS Express のインストール

    製品の最新バージョンは、IIS 7.5 Express です。 ほとんどの方は、統合されたエクスペリエンスを提供する Web オーサリング ツールと一緒に IIS Express を使用したいと思うでしょう。

    IIS Express は、Web 開発を大幅に簡略化する新しい完全なツールである WebMatrix に自動的に付属しています。 Visual Studio 2010 SP1 では、Cassini の代わりに IIS Express を Web サーバーとして使用することができます。 Visual Studio 2008 を手動で設定することもできます。

    Web Platform Installer を使用して IIS 7.5 Express をインストールするには、次のリンクのいずれかを使用します。 これらのいずれかを使用すると、Visual Studio で IIS Express を使用できます。

    • Microsoft WebMatrix をインストールします。
    • IIS 7.5 Express のみをインストールします。 リンクをクリックした後、実行ファイルをハードディスクに保存して実行してください。

    Microsoft Download Centerから直接IIS 7.5 Express MSIをインストールすることもできます。 このルートを選択した場合、.NET 4.0 が必要な前提条件となるため、マシンにインストールされていることを確認してください。

    IIS Express と IIS

    IIS Express は IIS 7 以上から派生し、IIS のコア機能をサポートしますが、いくつかの重要な相違点があります。 重要な違いは、ワーカー プロセスが管理される方法です。 IIS では、Windows Process Activation Service (WAS) が Web アプリケーションを静かにアクティブ化および非アクティブ化し、ユーザーは直接制御することができません。 IIS Express では、WAS は存在せず、ユーザーはアプリケーションのアクティブ化と非アクティブ化を完全に制御することができます。 WebMatrix、Visual Studio 2010 SP1、またはコマンドラインを使用してサイトを起動できます。すでに実行中の Web サイトは、システム トレイ アプリケーションを使用して起動および終了できます。

    Hostable Web Core (HWC) は IIS API で、WAS によって管理されていない独立した Web サーバーに書き込むために使用されます。 IIS Express は、HWC 上のラッパーとして設計されています。

    IIS と IIS Express の主な相違点の概要を次の図に示します:

    帯域外出荷とする.

    250

    Area IIS IIS Express
    出荷メカニズム OS とともに出荷する. Ships for WindowsWebMatrixに自動的に同梱されますが、別途インストールすることも可能です。
    対応Windowsエディション 限定されたWindows VistaおよびWindows 7エディション Windows Server 2003、2008、2008 R2のほとんどのエディション すべてのWindows XP, Vista, Windows 7エディション Windows Server 2008および2008 R2すべてのエディション
    サポートされる.NET Framework 2.0および.NET Framework 2.0。.NET Framework バージョン v2.0 SP1 以上 v2.0 SP1 以上 (.NET 4.0 が必要).
    対応プログラミング言語 Classic ASP、ASP.NET、および PHP Classic ASP、ASP.NET、および PHP Classic ASP, ASP.NET, および PHP Classic ASP, ASP.NET, および PHP Classic ASP, ASP.NET, および PHP
    プロセス モデル Windows Process Activation Service (WAS) は設定されたサイトを自動的に管理します。 ユーザーはサイトを起動および終了します。
    ホスト型 WebCore (別名 Hostable Web Core) サポート はい IIS Express は HWC 上の層として実装されています。
    サポートされるプロトコル HTTP、FTP、WebDAV、HTTPS、および WCF (TCP, Named Pipes, MSMQ を含む) HTTP, HTTPS, および WCF over HTTP
    非管理サポート WAS は管理ユーザー権限で実行しなければなりません。
    Multi-Developer support None Yes. 設定ファイル、設定、および Web コンテンツはユーザーごとに管理されます。
    Visual Studio サポート あり VS 2010 SP1 ベータでは、Cassini の代わりに IIS Express が使用できます。 VS 2008 は、IIS Express を使用するように手動で設定することもできます。
    ランタイム拡張機能 URL Rewrite および FastCGI の全リストは https://www.iis.net/download/All を参照してください。 これらの拡張機能は IIS Express に組み込まれています。
    管理ツール IIS Manager, appcmd.exe Appcmd.exe. 共通の IIS Express 管理タスクは、WebMatrix および Visual Studio 2010 SP1 以降にも組み込まれています。
    システム トレイ サポート なし あり
    認証、承認、圧縮などのための組み込み IIS モジュールが含まれる あり あり

コメントを残す

メールアドレスが公開されることはありません。