ASP.NET ではじめにする 5 つの手順
Rob Howard
Microsoft Corporation
2000 年 11 月 12 日
Nothin' の列へようこそが、ASP.NET 列です。 この領域を使用して、ASP.NET で見つかった優れた新機能のいくつかと、他の.NET Frameworkテクノロジについて詳しく説明します。
この最初の列では、ASP.NET の使用を開始するための 5 つの手順について説明します。 以降の列では、デプロイの変更、状態管理、プロセス モデル、コントロール、セキュリティなど、ASP.NET で見つかったいくつかのクールな機能について説明します。
手順 1: .NET SDK をダウンロードしてインストールする
ASP.NET は.NET SDK の一部として提供されます。これは、.NET Framework ベースのアプリケーションを作成、ビルド、テストするために必要なすべてのテクノロジのコレクションです。 .NET SDK をダウンロードしてインストールします。 ダウンロードは約 111 MB です。ただし、SDK を一連の小さなファイルとしてダウンロードするオプションがあります。
ASP.NET をインストールする前に、 でhttps://www.microsoft.com/windows/ie/default.htmダウンロードできるインターネット エクスプローラー 5.5 をインストールする必要があります。
メモ SDK のテクノロジ プレビューでは、インターネット インフォメーション サービス (IIS) 5.0 を使用する Windows 2000 Server バージョンのみがサポートされていますが、ベータ 1 リリースでは Windows NT 4.0 と IIS 4.0 がサポートされています。
手順 2: .NET Framework クイック スタート サンプルをインストールする
SDK をインストールしたら、.NET Frameworkクイック スタート サンプルもインストールする必要があります。 .NET SDK に含まれるクイックスタート サンプルには、さまざまな ASP.NET 機能とその他の .NET テクノロジの詳細な例が含まれています。
クイック スタート サンプルをインストールするには:
- SDK のインストール中にデスクトップに追加される SDK の [概要] リンク (".NET Framework SDK の概要") を開きます。
- この HTML ページが開いたら、".NET Framework サンプル" リンクに従います。
- インストール手順に従ってサンプルをインストールします。
- インストールが完了したら、 のサンプルにアクセスできます。 https://localhost/quickstart/default.htm.
- 最後に、既定のドキュメントに移動したら、ページの上部にある [ASP.NET] リンクを選択できます。 このリンクには、ASP.NET サンプルの一覧が含まれています。
手順 3: ASPNG ディスカッション リストに参加する
ASP.NET コミュニティリーダーのグループの一人であるチャールズ・キャロルは、ASP.NET のための電子メールベースのディスカッションリストを優雅にホストしています。実際には、7月上旬に戻って、プロフェッショナル開発者会議(PDC)の1日目から利用可能になっています。
このディスカッションリストは、ASP.NET を取り巻く開発者の知識のプールを学び、貢献するのに最適な場所の 1 つです。 Charles は、すべてのメッセージを監視およびフィルター処理して、投稿されたトピックがリストに関連していることを確認するため、スパムやトピック外のディスカッションを受け取ることはありません。
リストのコミュニティの側面に加えて、Microsoft .NET Framework チームは定期的にディスカッションに参加し、サンプル コードを投稿します。 最近、Scott Guthrie は動的な画像生成 ASP.NET サンプルを投稿しました。
ディスカッション リストに参加するには、 にアクセス http://www.asplists.com/asplists/aspng.aspします。 このページには、さまざまなトピックに関する ASP.NET 関連する電子メール ディスカッション リストの完全な一覧が表示されます。 最もアクティブなリストと私が参加することを提案するものは、ASPNGBetaです。 一覧から [ASPNGBeta] を選択します。 直接アクセス http://www.asplists.com/asplists/aspngbeta.asp して、電子メール配布を受け取る方法のオプションを選択することもできます。
手順 4: よく寄せられる質問
SDK をインストールして ASP.NET を使用すると、既存の ASP アプリケーションが中断されますか?
いいえ。ASP.NET アプリケーションは、既存の ASP アプリケーションと並行して実行できます。
ASP (.asp, .asa) によって使用されるファイル拡張子と、ASP.NET (.aspx、.asax、.ascx、.asmx など) によって使用されるファイル拡張子は完全に分離されており、相互にオーバーライドされません。 さらに、個別の ISAPI 拡張機能によって、ASP.NET アプリケーションの処理が処理されます。
1 つの注意事項: ASP アプリケーションと ASP.NET アプリケーションは、同じディレクトリ内でもサイド バイ サイドで実行できますが、アプリケーション情報は共有されません。 たとえば、global.asa 内で行われた設定は、ASP.NET アプリケーションには適用されません。global.asax で行われた設定は ASP アプリケーションには適用されません。 同様に、アプリケーションとセッションの状態情報は共有されません。 ASP.NET アプリケーション内のユーザーに対して追加されたセッション データは、再作成されない限り、ASP アプリケーション内の同じユーザーでは使用できません。
ASP.NET ページを作成するには、Visual Studio またはその他のツールが必要ですか?
いいえ。 Visual Studio .NET は優れた設計、コーディング、デバッグ環境を提供しますが、ASP.NET アプリケーションをビルドする必要はありません。 ASP.NET ASP と同じ "単にヒット保存" 設計原則に従います。テキスト ベースの編集アプリケーションを使用して、ASP.NET アプリケーションを作成できます。 ASP.NET ページに最初にアクセスすると、ページは自動的にコンパイルされ、今後の要求はコンパイルされたリソースにアクセスします。
ASP.NET は Windows 95、Windows 98、Windows Me で実行されますか?
いいえ。 これらのプラットフォームのいずれかを開発用コンピューターとして使用することはできますが、ASP.NET アプリケーションは、IIS がインストールされた Windows 2000 または Windows NT 4.0 のいずれかの Web サーバーで実行する必要があります。
手順 5: 詳細情報
この手順では、オンライン、印刷、および個人で既に利用可能な優れたリソースの概要を説明しようとしました。 今後も、新しいリソースと今後のイベントについて学習しながら一覧表示します。
IBuySpy Microsoft ASP.NET サンプル アプリケーション
IBuySpy は、ASP.NET を使用して高パフォーマンスでスケーラブルな Web アプリケーションを構築するための優れた概要を提供する、フル機能の e コマース アプリケーションです。 完全なソース コードとドキュメントを含むサンプル アプリケーションをオンラインで参照することも、完全な C# または Visual Basic .NET バージョンのアプリケーションをダウンロードすることもできます。
ASP.NET ホスティング
最大の無料 ASP Web ホストである Brinkster Inc.は、現在、無料の ASP.NET ホスティングを提供しています。 メンバーは、ASP.NET をテストして学習するための 5 MB の領域を取得します。 メンバーシップはテストと学習を目的としており、開発者はこの新しいテクノロジを探索する機会を提供します。 Brinkster は、1 年以上無料の ASP ホスティングを提供しており、ASP/ASP.NET ホスティング 市場のリーダーです。
コミュニティ サイトと配布リスト
ASP.NET のためのコミュニティ(人、イベント、ディスカッションリスト、ニュースグループなど)は素晴らしいです。質問に答えて問題を解決するのに最適な場所の1つをメンションするわけではありません。 いくつかのサイトでクイック スタート サンプルがオンラインでホストされています。つまり、ASP.NET 試すことができますが、インストールしないでください。
- http://www.aspfree.com—これは、Steve Schofield が運営する、より包括的な ASP.NET コミュニティ サイトの 1 つです。 ここでは、ASP.NET に関する 12 個の記事と、ASP.NET クイック スタートのサンプルをオンラインで見つけることができます。.NET SDK をインストールできない場合は、ASP.NET を学習するための優れた代替手段です。 特典として、Wrox Press の書籍「 ASP.NET のプレビュー」の第 1 章もオンラインで入手できます。
- http://www.aspng.com—より包括的な ASP.NET 関連サイトのもう 1 つ。 ASPNGには、Charles Carrollが主催する ASP.NET クラスと、Stephen Waltherが主催する ASP.NET ワークショップへのリンクが含まれています。 最後に、ASPNG は、よりアクティブな電子メール ディスカッション リストの 1 つをホストします (「」を参照)。http://www.asplists.com
- http://www.ASP101.com—いくつかの ASP.NET 関連記事と、スレッド化された Web ベースのディスカッションのための ASP.NET フォーラム。
- http://www.asptoday.com—Wrox Press のオンラインマガジンには、ADO+ からサーバー コントロールの構築まで、ASP.NET に関する記事が既に 10 件掲載されています。
- http://www.4guysfromrolla.com—4GuysFromRolla には、ADO+ に関するいくつかの記事や、ASP.NET 自体の詳細な概要に関する記事など、多数の記事やその他の関連リソースがあります。
- http://www.devx.com—最後に、devx.com には、ASP.NET と のより包括的なリストの 1 つが含まれています。使用可能な NET 関連のリソース。 書籍から Web サイト、イベントまで、興味のある情報がここに表示されます。
書籍
現在、.NET に対応する 3 つの書籍があります。
- C# のプレゼンテーション では、サポートされている多くの言語の 1 つである新しい言語 C# の概要 ASP.NET 説明します。 C# で簡単に読みたい場合は、この本が必要な場合があります。
- ASP.NET のプレビュー では、読者は Web サービス、データ、コントロールを使用して、ASP.NET の導入から ASP.NET ページの作成までを行います。 さらに、ASP から ASP.NET への移行、ASP.NET オブジェクト モデル、および .NET での COM コンポーネントの使用方法に関するトピックについても説明します。 この書籍は、ベータ 1 リリースより前の日付です。
- C# チームの メンバーである Eric Gunnerson によって記述されたプログラマの C# の概要では、.NET 言語 C# について詳しく説明します。
イベント
会議に出席して、ASP.NET と.NET Frameworkに関するいくつかのプレゼンテーションを見る場合は、次のことをお勧めします。
- Wrox - オランダのアムステルダムで 11 月 29 日に始まる Wrox European Developer's Conference では、ASP.NET と .NET 全般に関連するさまざまなトピックが取り上げられています。 .NET Frameworkチームのメンバーが出席し、会議に出席します。 ご意見をお待ちしております。
- ASPConnections - ASP Connections、4 月 1 日から 4 日まで、LA のニューオーリンズでは、Microsoft や他の企業が提示する 60 を超える ASP.NET と ASP セッションが備わっています。 会議では、ASP.NET について知ったり、既存の ASP サイトのパフォーマンスを向上させたりするために必要なすべての情報を取り上げます。 登録には、XML 接続で 40 を超える最先端の XML セッションへの無料入場が含まれます。
- ASP.NET CrashCourse - これらの集中的な 4 日間のワークショップでは、ASP.NET サーバー コントロールを使用して複雑で対話型の HTML フォームを構築する方法に焦点を当てています。 また、Microsoft の最新バージョンの ADO+ も導入されています。 時間と場所については、Web サイトを参照してください。
まとめ
ご覧のように、ASP.NET での起動と実行は簡単です。 既にテクノロジを学ぶのに役立つ優れたリソースがいくつかあり、コミュニティの共同作成者のランクが高まっていることを願っています。 来月の記事では、ASP.NET でのセッション状態管理の変更について説明します。これは ASP からの大きな変化です。
列のアイデアがある場合は、 にメールを netColumn@microsoft.com送信してください。
Rob Howard は、.NET Frameworks チームの ASP.NET のプログラム マネージャーです。 彼は家族と一緒に過ごしたり、ワシントン東部で釣りをしたりして、空き時間を過ごしています。