web-dev-qa-db-ja.com

IIS Express vs Default IIS Windows 7に付属

私はIISの世界は初めてで、次のことを知りたいと思いました...

IISExpress。Windows7 Ultimateを実行し、Windows 7にパッケージされているIISをインストールしました。

開発者として、IIS ExpressをデフォルトのIIS Windows 7 for .Net Webプロジェクトに付属していますか?

66
Mark Pearl

http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx との違いは次のとおりです。

既にIISがインストールされている-より優れた製品です。IISエクスプレスは、IISまたはIISよりも軽いが、IISよりCassini。

  • OSと統合
    • IIS 7はオペレーティングシステムに付属しており、Windowsに緊密に統合されています。
    • IIS Developer Expressは、個別にダウンロード可能なツールです
  • ターゲットユーザー
    • IIS 7は、開発者と生産目的の両方に対応しています。
    • IIS Developer Expressは、開発目的でのみ使用でき、本番環境では使用できません。
  • サポートされているWindowsエディション
    • IIS 7は、Windows Vista以降のWindowsのエディションでのみ動作します。サーバーOSの場合、IIS 7はWindows 2008でのみ動作します。
    • IIS開発者エディションは、Windows XP以降から始まります。
  • プロセスモデルとアクティベーション
    • IIS 7では、ワーカースレッドはWindowsプロセスアクティブ化サービスによって自動的に起動および管理されます。
    • IIS Expressの場合、ユーザーはこれを処理する必要があります。
  • FTPサポート
    • IIS開発者エクスプレスはFTPをサポートしていませんが、IIS 7はFTPをサポートしています。
  • WCFサポート
    • IIS Developer Expressは、WCF over HTTPのみをサポートします。
    • IIS 7は、TCP、名前付きパイプ、MSMQを含むWCFをサポートしています。
  • マルチ開発者サポート
    • IIS 7はシングルユーザーアプリケーションです。
    • IIS Developer Expressは、マルチ開発者環境をサポートしています。構成ファイル、設定、およびWebコンテンツはユーザーごとに維持されます。
  • Visual Studioインテグレーション
    • Visual Studioのすべてのエディションとバージョンには、IIS 7。
    • VS 2010以降のバージョンのみが、IIS developer expressの組み込みサポートを備えています。
  • ランタイム拡張機能
    • IIS開発者は、URL書き換えとFastCGIをサポートしています。
    • Webmatrixは、SEO、データベース管理、およびWeb展開のサポートを提供します。 IISで提供されるその他の拡張機能は、IIS Developer express。
  • 管理ツール
    • IIS 7は、IIS Managerを使用して管理されます。
    • IIS Developer Expressは、Webmatrixを使用して管理できます。また、エクスプレス版はシステムトレイを介してサポートされます。
  • IISが使用するポート
    • デフォルトのWebサイトには、IIS 7がポート80をリッスンします。
    • IIS developer expressのデフォルトのWebサイト部分は、ポート8080をリッスンして、IIS 7と並んで実行しているときの競合を回避します。
59
Peter Munnings

スコット・グーから 投稿 on IIS Express:

IISではない理由

ただし、今日IISオプションを使用する場合の欠点は、一部の企業が完全なWebサーバーを開発者のマシンにインストールすることを許可しないことです。 IISには、プロジェクトのセットアップとデバッグのための管理者アカウントアクセスも必要です。 Windowsの異なるバージョンは、IISの異なるバージョンもサポートしています。たとえば、Windowsで実行している場合XPは、それに付属するIIS 5.1 Webサーバーを使用する必要があります。これは、IIS7.x。 IISを使用するようにVS内でWebプロジェクトを構成するには、追加のインストールおよび構成手順もいくつか必要です。

なぜIIS Express

軽量で簡単にインストールできます(10Mb未満のダウンロードと超高速インストール)。VisualStudioからアプリケーションを実行/デバッグするために管理者アカウントを必要としません。SSL、URL書き換え、メディアサポートを含む完全なWebサーバー機能セットを有効にします。 、および他のすべてのIIS 7.xモジュールIIS 7.xがサポートするのと同じ拡張モデルおよびweb.configファイル設定をサポートおよび有効化します。完全なIIS WebサーバーとASP.NET開発サーバー(これらはまったく競合しません)Windows XP以降のオペレーティングシステムで動作し、完全な_を提供しますIISすべてのOSプラットフォーム上の7.x開発者機能セットIIS Express(ASP.NET開発サーバーなど)をすばやく起動して、ディスク上のディレクトリからサイトを実行できます。登録/構成手順は必要ありません。これにより、開発シナリオでの起動と実行が非常に簡単になります。

28
Ken Burkhardt

数時間後、ローカルでExpressを使用する重要な理由を見つけましたIIS:「編集して続行」はローカルIISでは機能しません。

8
Dbl