Visual Studio 2008 Web Deployment Projects (WDP)
.jpg) | Visual Studio 2008 Web Deployment Projects (WDP for VS 2008) は、Visual Studio 2008 のアドインです。このアドインでは、コンパイルと配置に関する詳細なオプションが提供されます。Web Deployment Projects には拡張性があるので、Web 開発者はビルド前とビルド後のアクションを作成できます。 Web Deployment Projects では、Visual Studio 2008 に同梱されているバイナリを変更することはありません。また、Visual Studio 2008 の Web サイト プロジェクトと Web アプリケーション プロジェクト (WAP) のビルド方法、ソース Web サイト プロジェクトのファイルを変更することもありません。代わりに、既存の Web プロジェクトを入力として受け取り、プリコンパイル済みの Web プロジェクトを出力として生成します。 今すぐダウンロード
注 : 「インストールの注意事項」をご確認ください。 |
WDP のコア機能
Visual Studio 2008 Web Deployment Projects では、Visual Studio 2005 Web Deployment Projects (WDP for VS 2005) のすべてのコア機能を維持しています。このコア機能の詳細については、Visual Studio 2005 Web Deployment Projects のホワイト ペーパーを参照してください。
インストールの注意事項
- WDP for VS 2008 の RTW 版をインストールする前に、.NET Framework 3.5 がコンピュータにインストールされていることを確認してください。.NET Framework 3.5 は Microsoft ダウンロード センターからダウンロードできます。
- WDP 2008 の RTW 版をインストールする前に CTP をアンインストール : WDP の RTW(製品完成)版をインストールする前に、WDP の December 2007 CTP (英語版のみ) をアンインストールする必要があります。個人向けの試用版として入手したその他のバージョンのWDP for VS 2008 をインストールしている場合にも、アンインストールが必要です。これらのバージョンをアンインストールすることで、WDP プロジェクト ファイルが影響を受けることはありません。
- WDP for VS 2005 とのサイド バイ サイド : Visual Studio 2008 WDP の RTW 版は、Visual Studio 2005 WDP とサイド バイ サイドでインストールできます。
- Visual Studio 2008 のプレリリース版: WDP for VS 2008の RTW 版は、Visual Studio 2008 のプレリリース版にはインストールできません。
- Visual Studio 2008 Express Edition: WDP for VS 2008 の RTW 版は、Visual Web Developer Express Editionにはインストールできません。
WDP for VS 2008 の強化機能
WDP for VS 2005 から WDP for VS 2008 に移行する
WDP for VS 2005 から WDP for VS 2008 への移行が、Web サイト や Web アプリケーション自体の移行と同様にスムーズに行えるようにしました。以下に、2 つの移行シナリオについての、簡単なステップ バイ ステップ チュートリアルを紹介します。
シナリオ 1: Visual Studio 2008 と WDP for VS 2008 の CTP 版をインストール済みで、WDP が関連付けられた VS 2005 の Web プロジェクトを最新バージョンに移行する場合
- VS 2005 の Web サイトを Visual Studio 2008 で開こうとすると、次のようなメッセージ ボックスが表示され、.NET Framework Version 3.5 にアップグレードするように求められます。
.png)
- .NET Framework Version 3.5 にアップグレードできますが、この作業は必須ではありません。WDP の内部では .NET Framework Version 3.5 を使用しますが、Web サイトを 3.5 バージョンにアップグレードする必要はありません。つまり、.NET Framework Version 3.5 にまだ対応していない組織でも、Visual Studio 2008 の優れた機能を利用することができます。このチュートリアルでは、.NET Framework Version 2.0 でも機能することを示すために、.NET Framework Version 2.0 のままにします。
- [いいえ] をクリックすると、Web サイトは WDP なしで開かれます。次に、[ファイル] メニューの [既存プロジェクトの追加] をクリックし、WDP プロジェクト ファイル (.wdproj ファイル) があるフォルダに移動します。既定では、WDP は、VS に組み込まれたプロジェクトの種類になっていないので、.wdproj ファイルが表示されません。ただし、[ファイル名] テキスト ボックスに「*.wdproj」と入力し、[開く] をクリックすると、VS 2005 の WDP プロジェクト ファイルが表示されます。WDP プロジェクト ファイルを選択し、[開く] をクリックします。
- 以下のような Visual Studio 変換ウィザードが表示されます。
.png)
- この変換ウィザードの手順に従うだけで、設定と構成を変更せずに WDP for VS 2005 プロジェクトを WDP for Visual Studio 2008 に移行できます。
シナリオ 2: Visual Studio 2008 はインストール済みだが WDP for VS 2008 はインストールしていない状態で、WDP が関連付けられた VS 2005 の Web プロジェクトを開こうとした場合
- WDP for VS 2008 をインストールしていない状態で、Visual Studio 2008 を使用して、WDP が関連付けられた Visual Studio 2005 の Web プロジェクトを開こうとして、シナリオ 1 の手順 1. ~ 3. を実行すると次のようなメッセージ ボックスが表示されます。
.png)
このメッセージが表示されると、WDPを移行できません。ただし、WDP をダウンロードしてインストールすれば、シナリオ 1 の手順 4. で説明したとおりに移行を進めることができます。
WAP や Web サイトではなく、(既に WDP プロジェクトへの参照が含まれている) ソリューション ファイルを開くと、ソリューション エクスプローラは以下のような状態になります。
.png)
- ここで WDP for VS 2008 をインストールする場合は、IDE を終了してから起動しなおす必要があります。IDE の再起動後にソリューション ファイルを開こうとすると、シナリオ 1 の手順 4. で説明した変換ウィザードが表示されます。
ただし、WDP が関連付けられた Visual Studio 2005 の Web プロジェクトをまだ開いていない場合は、まず WDP for VS 2008 をダウンロードしインストールしてから、プロジェクトを移行することを強くお勧めします。
プリコンパイルが成功した場合のみ WDP の出力を置換する
複数のユーザーからのフィードバックを基に WDP が強化され、現在の WDP のビルドが成功するまで、前回の WDP のビルド時にプリコンパイルされた Web サイトが消去されなくなりました。これは出力先を参照する IIS 仮想ディレクトリを作成した場合、特に役立ちます。この機能強化により、現在の WDP のビルドが失敗した場合でも、IIS の Web サイトは引き続き動作します。ただし、この機能強化により、出力フォルダには以前のビルドの出力が保存されていることがあるので、配置後の出力を次の処理 に回す前に、VS の出力ウィンドウの WDP の出力に注意する必要があります。
IIS アプリケーションを作成する
WDP for VS 2008 には、以下の WDP の画像に示すように、出力先フォルダの IIS 仮想ディレクトリを作成するオプションがあります。
.png)
この機能は IIS7 とも円滑に連携するように拡張されています。ただし、WDP の [セクション] (Compilation) セクションで定義する出力フォルダに、適切なフォルダのアクセス許可を手動で設定する必要があります (IIS6 の場合は Network Service、IIS7 の場合は IIS_IUSRS)。この作業については、将来自動化を検討する予定です。
Visual Studio 2008 のインストール時にインストールされるバージョンの aspnet_merge.exe を使用する
以下の WDP のダイアログ ボックスに示すように、WDP では aspnet_merge.exe を使用してさまざまなマージのオプションを実行します。
.png)
Visual Studio 2005 においては、WDP for VS 2005 に aspnet_merge.exe が同梱されていましたがを同梱する形で提供しておりましたが、Visual Studio 2008 では、aspnet_merge.exe は Framework Windows SDK に同梱されているため、WDP for VS 2008 のインストールに aspnet_merge.exe は含まれません。Visual Studio 2008 をインストールすると、aspnet_merge.exe が自動的に %Program Files%\Microsoft SDKs\Windows\v6.0A\bin フォルダにインストールされます。WDP が正常に動作するには、aspnet_merge.exe が上記の場所にインストールされている必要があります。
WDP for VS 2005 について
WDP for VS 2005 については こちらをご覧ください。
ページのトップへ