クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Web サイト
はじめに

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
Web アプリケーション プロジェクトの概要

Web アプリケーション プロジェクトは、Web サイト プロジェクトに代わるプロジェクトの種類であり、Visual Studio 2005 の既定のプロジェクトです。

このトピックの内容は次のとおりです。

シナリオ

Web アプリケーション プロジェクト モデルは開発者向けに設計されたプロジェクト モデルです。このプロジェクト モデルは、Visual Studio .NET 2003 アプリケーションのプロジェクト モデルによく似ていますが、Visual Studio 2005 と ASP.NET Version 2.0 のすべての新機能に対応しています。新しい Web アプリケーション プロジェクトは、ユーザーのニーズや開発ワークフローに基づいて選択できる代替プロジェクト タイプであり、Visual Studio 2005 で導入された Web サイト プロジェクトを置き換えるものではありません。

Noteメモ :

Visual Web Developer Express Edition は、Web アプリケーション プロジェクトをサポートしません。

Web アプリケーション プロジェクトを構成するのは、そのプロジェクトのソリューションで参照されているファイルだけです。これらのファイルはソリューション エクスプローラに表示され、ビルド時にコンパイルされます。プロジェクト ファイルの導入により、いくつかのシナリオをより簡単に実現できるようになりました。たとえば、単一の ASP.NET アプリケーションを複数の Visual Studio プロジェクトに分割できます。また、プロジェクトやソース コードから不要なファイルを簡単に除外できます。

一方、Web サイト プロジェクトは、フォルダ構造を使用してプロジェクトのコンテンツを定義します。このモデルにはプロジェクト ファイルが存在せず、フォルダ内のすべてのファイルがプロジェクトに追加されます。

次の操作を行う必要がある場合は、Web アプリケーション プロジェクトを使用します。

  • 大規模な Visual Studio .NET 2003 アプリケーションを Visual Studio 2005 に移行する。

  • 出力アセンブリの名前を制御する。

  • スタンドアロン クラスを使用して、ページ コントロール クラスおよびユーザー コントロール クラスを参照する。

  • 複数の Web プロジェクトを使用して Web アプリケーションを構築する。

  • コンパイル中のビルド前のアクションおよびビルド後のアクションを追加する。

ページのトップへ

背景

新しい Web アプリケーション プロジェクト モデルは、Visual Studio .NET 2003 の Web プロジェクトと意味的に同じ Web プロジェクトを提供します。たとえば、構造はプロジェクト ファイルによって決まり、ビルド モデルは単一のアセンブリによって決まります。新しいプロジェクト タイプではさらに、Visual Studio 2005 と ASP.NET 2.0 の新機能の多くがサポートされています。Visual Studio 2005 の新機能には、クラス ダイアグラム、テスト開発、ジェネリックなどがあり、ASP.NET 2.0 の新機能には、マスタ ページ、データ コントロール、メンバシップとログイン、ロール管理、Web パーツ、パーソナル化、サイト ナビゲーション、テーマなどがあります。

Visual Studio 2005 の Web アプリケーション プロジェクト モデルでは、Visual Studio .NET 2003 の次の 2 つの要件が不要になりました。

  • Microsoft の FrontPage Server Extensions の使用。この要件は不要になりましたが、サイト内の既存の FrontPage Server Extensions は引き続きサポートされます。

  • IIS のローカル コピーの使用。新しいプロジェクト モデルは、IIS と組み込みの Visual Studio Development Server の両方をサポートします。

Web アプリケーション プロジェクトのインストール

Visual Studio 2005 に Web アプリケーション プロジェクトを追加するには、Visual Studio 2005 Service Pack 1 (SP1) をインストールする必要があります。Visual Studio 2005 SP1 では、Visual Studio 2005 が更新されており、Visual Studio 変換ウィザードとデザイナを使用して、Web アプリケーション プロジェクトを正しく処理できるようになっています。Visual Studio 2005 SP1 は、「Microsoft Visual Studio Related Service Packs and Fixes」の Web サイトからダウンロードできます。

ページのトップへ

コンパイルとビルド出力

Web アプリケーション プロジェクトのコンパイル モデルは、Visual Studio .NET 2003 のコンパイル モデルと似ています。プロジェクトに含まれるすべてのコード ファイル (スタンドアロン ファイル、分離コード ファイル、およびデザイナ クラス ファイル) は、単一のアセンブリにプリコンパイルされた後、既定により Bin フォルダ内にビルドおよび永続化されます。このコンパイル モデルで作成される単一のアセンブリには、アセンブリ名、アセンブリのバージョン、出力アセンブリの場所など、各種属性を指定できます。詳細については、「Web アプリケーション プロジェクトのコンパイル」を参照してください。

ページのトップへ

配置

すべてのクラス ファイルは単一のアセンブリにコンパイルされます。配置する必要があるのは、このアセンブリと、.aspx ファイルおよび .ascx ファイル、その他の静的コンテンツ ファイルだけです。

このモデルでは、.aspx ファイルは、ブラウザで実行されない限りコンパイルされません。しかし、Web 配置プロジェクトで使用する場合は、.aspx ファイルもコンパイルされ、配置対象として単一のアセンブリに追加されます。

このモデルで生成された単一のアセンブリを配置するときは、プロジェクトのすべてのページのコードが置き換えられます。詳細については、「方法 : Web アプリケーション プロジェクトを発行する」を参照してください。

ページのトップへ

Visual Studio .NET 2003 からのアップグレード

Visual Studio 2005 の Web アプリケーション プロジェクト モデルと Visual Studio .NET 2003 の Web サイト モデルはよく似ています。このため、アップグレードが簡単で、アプリケーションの再構築も最小限で済みます。通常は、既存の Visual Studio .NET 2003 プロジェクトを Visual Studio 2005 の Web アプリケーション プロジェクトにアップグレードすることをお勧めします。詳細については、「チュートリアル : Visual Studio .NET 2003 Web プロジェクトの Visual Studio 2005 Web アプリケーション プロジェクトへの変換」を参照してください。

ページのトップへ

"方法" トピックと "チュートリアル" トピック

その他のリソース

参照

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
日本語版 Visual Studio 2005 Service Pack 1 の入手に関する情報      佐藤 精一 - MSFT   |   編集   |   履歴の表示

下記のサイトを参照してください。

http://www.microsoft.com/japan/msdn/vstudio/downloads/

Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker