Visual Web Developer における Web サイトの種類
更新 : 2007 年 11 月
ファイル システム ベースの Web サイト、またはインターネット インフォメーション サービス (IIS: Internet Information Services) を必要とする Web サイトのいずれかを使用する場合において、ファイルが Web サイト上にどのように格納されるかについて説明します。
Visual Studio を使用して、さまざまな構成の ASP.NET Web サイト (Web アプリケーションとも呼ばれます) を作成したり、操作したりできます。これらの構成としては、ローカル IIS サイト、ファイル システム サイト、ファイル転送プロトコル (FTP: File Transfer Protocol) 配置サイト、およびリモート サイトがあります。Web サイトの各種類を使用する状況については、このトピックの「Web サイトの種類の選択」の表を参照してください。
ローカル IIS Web サイト
ローカル IIS Web サイトは、ローカル コンピュータにインストールされている IIS のコピーを使用して実行されます。ローカル IIS Web サイトを作成すると、サイトのページとフォルダは、Web サイト用の既定の IIS フォルダ ([drive]:\Inetpub\wwwroot) に格納されます。Visual Studio は、IIS が Web サイトをアプリケーションとして認識するための適切な IIS 構成も作成します。
メモ : |
---|
ローカル IIS Web サイトを作成するには、そのコンピュータ上で管理者特権を持っている必要があります。 |
また、Visual Studio で IIS 仮想ディレクトリを作成することもできます。この場合、Web サイトのページおよびフォルダは、ユーザーがアクセスできるどのフォルダにでも格納できます。このとき、IIS のローカル コピー内の仮想ディレクトリがそのファイルの格納場所を指している必要があります。詳細については、「ASP.NET の必須アクセス制御リスト (ACL)」を参照してください。
メモ : |
---|
5.1 以前の IIS で非 ANSI 文字が含まれる名前の Web サイトを作成した場合、このサイトは参照できなくなります。これは、これらのバージョンの IIS では非 ANSI 文字が含まれる URL を解決できないためです。 |
ファイル システム Web サイト
ファイル システム Web サイトでは、任意のフォルダにファイルを作成して、編集できます。このフォルダは、ローカル コンピュータのフォルダでも、ネットワーク共有経由でアクセスする別のコンピュータのフォルダでもかまいません。ローカル コンピュータ上で IIS を実行する必要はありません。代わりに、ASP.NET 開発サーバーを使用してページをテストできます。詳細については、「Visual Web Developer における Web サーバー」を参照してください。
メモ : |
---|
ASP.NET 開発サーバーは、別のコンピュータにページを提供できません。したがって、ページのテストはローカルでのみ行うことができます。 |
ファイル システム Web サイトでは、イメージやスタイル シートなどの静的ファイルは ASP.NET 承認を受けます。たとえば、ファイル システム Web サイト内の静的ファイルは、これらのファイルに対する匿名アクセスが無効になっている場合、匿名ユーザーからのアクセスを受け付けません。ただし、HTTP ロケーションで Web サイト プロジェクトを作成している場合は、IIS が承認規則を使用しないで静的ファイルを提供します。
ファイル システム Web サイトを作成してから、これらのページが格納されるフォルダを指す IIS 仮想ディレクトリを作成できます。詳細については、「方法 : Visual Web Developer で IIS 仮想ディレクトリを作成する」を参照してください。
FTP 配置 Web サイト
Visual Studio では、FTP サーバーで使用できる Web サイトを開いて編集できます。これは、Web サイトをホスト サイトに配置する場合に通常用いられる方法です。
Visual Studio 内部から、読み取り/書き込みアクセス許可のある任意の FTP サーバーに接続できます。そのサーバー上に Web ページを作成したり、編集したりできます。FTP サーバーが ASP.NET で構成され、IIS 仮想ルートが FTP ディレクトリを指している場合、そのサーバーからページを実行して、これらをテストすることもできます。詳細については、「チュートリアル : Visual Web Developer での FTP による Web サイトの編集」を参照してください。
リモート Web サイト
リモート Web サイトとは、IIS を使用しているが、ローカル エリア ネットワーク上でアクセスできる別のコンピュータ上にあるサイトのことです。リモート コンピュータには IIS がインストールされており、Microsoft の FrontPage 2002 Server Extensions で構成されていることが必要です。リモート Web サイトを作成すると、サイトのページとフォルダは、リモート コンピュータ上の既定の IIS フォルダ ([drive]:\Inetpub\wwwroot) に格納されます。ページを実行すると、これらのページはリモート コンピュータ上の IIS を使用して提供されます。これは、Visual Studio .NET 2002 と Visual Studio .NET 2003 で使用されるモデルです。詳細については、「Web プロジェクトの新機能」を参照してください。
メモ : |
---|
5.1 以前の IIS で非 ANSI 文字が含まれる名前の Web サイトを作成した場合、このサイトは参照できなくなります。これは、これらのバージョンの IIS では非 ANSI 文字が含まれる URL を解決できないためです。 |
Web サイトの種類の選択
次の表は、Visual Studio で作成できる Web サイトの種類を要約したものです。ニーズに応じて Web サイトの種類を選択する際に、この表を参考にしてください。
Web サイトの種類 |
概要 |
---|---|
ローカル IIS Web サイト |
ローカル コンピュータに Web ページを作成する場合で IIS をインストールしているときには、ローカル IIS Web サイトを使用します。 利点
欠点
|
ファイル システム Web サイト |
ローカル コンピュータまたは共有ドライブ上に Web ページを作成する場合で IIS がインストールされていないときには、ファイルシステム Web サイトを使用します。
メモ :
ファイル システム Web サイトを作成してから、これらのページが格納されるフォルダを指す IIS 仮想ディレクトリを作成できます。
利点
欠点
|
FTP 配置 Web サイト |
サイトが FTP サーバーとして構成されているリモート コンピュータ上に既に存在している場合、FTP 配置 Web サイトを使用します。たとえば、インターネット サービス プロバイダ (ISP: Internet Service Provider) がサーバー上に領域を提供している場合などです。 利点
欠点
|
リモート Web サイト |
リモート コンピュータ上で実行する IIS を使用して Web サイトを作成する場合には、リモート Web サイトを使用します。リモート コンピュータは、FrontPage Server Extensions で構成されている必要があります。 利点
欠点
|
参照
処理手順
方法 : Visual Web Developer で IIS 仮想ディレクトリを作成する
チュートリアル : Visual Web Developer での基本的な Web ページの作成
チュートリアル : Visual Web Developer でのローカル IIS Web サイトの作成
チュートリアル : Visual Web Developer での FTP による Web サイトの編集