必要システム
ASP.NET は、Windows 2000 (Professional、Server、および Advanced Server)、Windows XP Professional、および Windows Server 2003 ファミリで、クライアント アプリケーションとサーバー アプリケーションの両方についてサポートされています。ASP.NET サーバー アプリケーションを開発する場合は、さらに次のソフトウェアが必要です。
- Service Pack 2 がインストールされた Windows 2000 Server/Advanced Server、Windows XP Professional/64-Bit Edition、または Windows Server 2003 ファミリのいずれかの製品
- MDAC 2.7 (データ用)
- インターネット インフォメーション サービス
メモ ASP.NET を使用して作成した XML Web サービスは、ASP.NET がサポートしているものと同じプラットフォームをサポートします。 ただし、XML Web サービス クライアントについては、Microsoft .NET Framework がサポートしているすべてのプラットフォームでサポートされます。
詳細については、「 .NET Framework 必要システム 」を参照してください。
Microsoft Windows Server 2003 ファミリでは、ASP.NET はオペレーティング システム上の 1 つの役割としてインストールされます。ASP.NET Web アプリケーションを実働サーバーに配置するには、アプリケーションを配布する前に、実働サーバーで ASP.NET と IIS の役割を有効にする必要があります。
Microsoft Windows XP および Windows 2000 Server では、ASP.NET は .NET Framework と一緒にインストールされます。.NET Framework は、単独でインストールすることも、Visual Studio .NET と一緒にインストールすることもできます。ASP.NET Web アプリケーションを実働サーバーに配置するには、.NET Framework をインストールする前に、インターネット インフォメーション サービス (IIS) がインストールされてサーバー上で実行されていることを確認する必要があります。IIS のインストール方法については、オペレーティング システムのヘルプを参照してください。
メモ .NET Framework Version 1.1 がインストールされているコンピュータに .NET Framework Version 1.0 をインストールすることもできます。 ただしその場合は、いくつかの点に注意が必要です。 詳細については、「 ASP.NET の複数バージョンの管理」を参照してください。
メモ ASP.NET と .NET Framework をサーバーにインストールした後、IIS をいったん削除してから再度インストールすると、スクリプト マップが壊れて ASP.NET が機能しなくなります。この問題を解決するには、ASP.NET IIS 登録ツール (Aspnet_regiis.exe) を使用して ASP.NET のスクリプト マップを修復します。
メモ ASP.NET をドメイン コントローラにインストールする場合は特別な手順が必要になります。この手順を実行しないと ASP.NET が正しく機能しません。 詳細については、Microsoft サポート技術情報 ( http://support.microsoft.com) の文書番号 315158 「ドメイン コントローラで管理者以外のドメイン アカウントを使用すると ASP.NET が動作しない」を参照してください。
ASP.NET は、Windows Server 2003 ファミリの各製品の一部として、.NET Framework Version 1.1 と一緒にインストールされています。あとは、コントロール パネルの [プログラムの追加と削除] を使用して新しいプログラムとして追加するか、[サーバーの構成ウィザード] を使用して有効にするだけで使用できます。また、ASP.NET Version 1.0 を Web からダウンロードすることもできます。ダウンロードの手順については、この後の「Windows XP Professional または Windows 2000 Server を実行しているコンピュータに ASP.NET をダウンロードしてインストールするには」を参照してください。Visual Studio .NET をインストールした場合も、Version 1.0 がインストールされます。
メモ Windows Server 2003 を実行しているサーバーで、[サーバーの構成ウィザード] やコントロール パネルの [プログラムの追加と削除] を使用して ASP.NET をインストールした場合は、[インターネット インフォメーション サービス (IIS) マネージャ] で ASP.NET が自動的に有効になります。しかし、 ASP.NET を Web からダウンロードしてインストールした場合や、Visual Studio .NET などのアプリケーションの一部としてインストールした場合は、ASP.NET を手動で有効にする必要があります。そのための手順については、この後の「Windows Server 2003 ファミリで [インターネット インフォメーション サービス (IIS) マネージャ] を使用して ASP.NET を有効にするには」を参照してください。
Windows Server 2003 を実行しているサーバーに、[サーバーの構成ウィザード] を使用して ASP.NET をインストールするには
- タスク バーの [スタート] ボタンをクリックし、[サーバーの役割管理] をクリックします。[サーバーの役割管理] ウィンドウで、[役割を追加または削除する] をクリックします。
- [サーバーの構成ウィザード] で、[次へ] をクリックします。[サーバーの役割] ページで、[アプリケーション サーバー (IIS、ASP.NET)] をクリックし、[次へ] をクリックします。
- [アプリケーション サーバーのオプション] ページで、[ASP.NET の有効化] チェック ボックスをオンにし、[次へ] をクリックします。続いてもう一度 [次へ] をクリックします。
- 必要に応じて、Windows Server 2003 セットアップ CD-ROM を CD-ROM ドライブに挿入し、[次へ] をクリックします。
- インストールが完了したら、[完了] をクリックします。
Windows Server 2003 を実行しているサーバーに、[プログラムの追加と削除] を使用して ASP.NET をインストールするには
- タスク バーの [スタート] ボタンをクリックし、[コントロール パネル] をポイントします。次に、[プログラムの追加と削除] をクリックします。
- [プログラムの追加と削除] ダイアログ ボックスで、[Windows コンポーネントの追加と削除] をクリックします。
- [Windows コンポーネント ウィザード] の [Windows コンポーネント] ボックスで、[アプリケーション サーバー] チェック ボックスをオンにし、[次へ] をクリックします。
- [Windows コンポーネント ウィザード] で Windows Server 2003 の構成が完了したら、[完了] をクリックします。
Windows Server 2003 ファミリで [インターネット インフォメーション サービス (IIS) マネージャ] を使用して ASP.NET を有効にするには
- タスク バーの [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
- [ファイル名を指定して実行] ダイアログ ボックスの [名前] ボックスに「inetmgr」と入力し、[OK] をクリックします。
- [インターネット インフォメーション サービス (IIS) マネージャ] で [ローカル コンピュータ] を展開し、[Web サービス拡張] をクリックします。
- 右側のペインで [ASP.NET] を右クリックし、[許可] をクリックします。 ASP.NET の状態が [許可] に変わります。
Windows XP Professional または Windows 2000 Server を実行しているコンピュータに Visual Studio .NET をインストールすると、.NET Framework と ASP.NET が自動的にインストールされます。 ASP.NET と .NET Framework を単独でインストールするには、Web からダウンロードしてサーバーにインストールします。手順は次のとおりです。
Windows XP Professional または Windows 2000 Server を実行しているコンピュータに ASP.NET をダウンロードしてインストールするには
- 必要に応じて、IIS をインストールして起動します。IIS のインストール方法については、オペレーティング システムのヘルプを参照してください。
- http://msdn.microsoft.com/downloads/default.asp にアクセスして、[Software Development Kits] を展開し、[Microsoft .NET Framework SDK] をクリックします。表示されるページで、SDK をダウンロードするための要件、手順、およびオプションについての説明を読みます。
- ダウンロード オプションを選択し、使用許諾契約書を読み、[はい] をクリックします。
- [ファイルのダウンロード] ダイアログ ボックスで [保存] をクリックします。セットアップ プログラムとリリース ノートをダウンロードするフォルダを選択し、[保存] をクリックします。
- リリース ノートで最新の情報を確認します。
- ダウンロード先として選択したフォルダで、.NET Framework セットアップ プログラム (Setup.exe) をダブルクリックします。
IIS をインストールして有効にし、ASP.NET と .NET Framework のインストールやアプリケーションの配置を終えても、ページを要求すると次のようなエラー メッセージが表示される場合は、Web サイトまたは仮想ディレクトリに正しいアクセス許可が設定されていません。
- 'C:\Inetpub\Wwwroot' ディレクトリへのアクセスが拒否されました。ディレクトリの変更の監視を開始できませんでした。
- サーバーはアプリケーション ディレクトリ 'C:\Inetpub\Wwwroot\仮想ディレクトリ名\' へアクセスできません。ディレクトリが存在しないか、セキュリティ設定によりアクセスできません。
ASP.NET では、ルート Web サイトまたは任意の仮想ディレクトリに対する読み取り、実行、および一覧表示のアクセス許可が ASPNET アカウント (Aspnet_wp.exe プロセスのアカウント) に必要です。これらのアクセス許可が設定されていないと、ASP.NET はコンテンツ ファイルにアクセスしたり、ファイルの変更を監視したりすることができません。この問題を修正するには、次の手順に従ってください。
ルート Web サイトまたは仮想ディレクトリで ASPNET アカウントの読み取り、実行、および一覧表示のアクセス許可を追加するには
- Windows エクスプローラで、ルート Web サイトを含むフォルダ (既定では C:\Inetpub\Wwwroot) または仮想ディレクトリに移動します。
- フォルダを右クリックし、[プロパティ] をクリックします。
- [セキュリティ] タブで、[追加] をクリックします。
- 「コンピュータの名前 \ASPNET」と入力 (たとえば、コンピュータの名前が Webdev の場合は「Webdev\ASPNET」と入力) し、[OK] をクリックします。
- ASPNET アカウントに対して、[読み取りと実行]、[フォルダの内容の一覧表示]、および [読み取り] のアクセスを許可します。
- [OK] をクリックして [プロパティ] ダイアログ ボックスを閉じます。変更内容が保存されます。
メモ ルート Web サイトまたは仮想ディレクトリに対する読み取りのアクセス許可がEveryone グループまたはUsersグループにある場合は、上記の手順を実行する必要はありません。
ページのトップへ