VS 2010および.NET 4.0のScottGu:VS 2010のプロジェクトテンプレート

画像

これは、VS 2010および.NET 4の今後のリリースに関する一連の記事の2番目の記事です。[ ハブに関する最初の記事 ]



今回はもう1つ小さな話をしますが、VS 2010および.NET 4に現れる興味深い変更のようです。この変更は、ASP.NETプロジェクトを作成する際のテンプレートに関するものです。基本的な機能のセットを備えた新しいテンプレート。 これらのテンプレートは、新しいアプリケーションの作成を開始するのに役立ちます。





新しいプロジェクトの作成



VS 2010でメニュー項目[ファイル]-> [新しいプロジェクト]または[ファイル]-> [新しいWebサイト]を使用すると、下の図に示すように[新しいプロジェクト]ダイアログが表示されます。これにより、言語とアプリケーションの種類でリストをフィルターし、さまざまなプロジェクトテンプレートを選択できます新しいプロジェクトを作成するには:







VS 2010には、新しいASP.NETアプリケーションを作成するための新しい「空の」プロジェクトテンプレートが含まれています。これにより、最小限のスタートアッププロジェクトを作成できます。 前回の記事では、使用すると「空のASP.NET Webアプリケーション」テンプレートが作成されることを示すスクリーンショットがあります。



スターターテンプレートを使用して新しいプロジェクトを作成する



VS 2010には、特に、CSSのセットと既に実装されている共通機能を備えた、既成のマークアップ構造を持つ新しいASP.NETアプリケーションを作成できるスタートアッププロジェクトテンプレートが含まれています。



ASP.NET MVC 1.0に基づくプロジェクトで初めてこのソリューションを試しました。このプロジェクトのテンプレートには、マスターページ、CSSファイル、JavaScriptライブラリ、承認システム、「ホーム」および「アバウト」ページが含まれています。 VS 2010では、このアイデアはASP.NET Webフォームなどの新しいプロジェクトにも実装されました。



デフォルトのASP.NET Webアプリケーションテンプレートを選択すると、既製のディレクトリとファイルのセットで新しいASP.NET Webフォームプロジェクトが作成されます。







作成されたプロジェクトには、サイト全体の基本レイアウト(ヘッダー、フッターなど)を定義し、すべてのスタイルにCSSファイルを使用するSite.Masterマスターページが含まれています。 さらに、プロジェクトにはjQueryを含む「Scripts」フォルダーがあります(ASP.NET AJAXはスクリプトマネージャー要素からアクセスできます)。 プロジェクトには、ルートディレクトリに「default.aspx」および「about.aspx」というページも含まれています。これらのページは、マスターページに基づいており、基本的なコンテンツが含まれています。 プロジェクトには、「アカウント」フォルダもあります。このフォルダには、ユーザーの承認と登録のための基本機能が実装されたページが含まれています。







コード行や構成を一切書かずにプロジェクトを開始し、素晴らしい作業サイトを取得できます。







このサイトは、フォームベース認証を完全にサポートし、ユーザーのパスワード管理のためにASP.NETメンバーシップをサポートします。







サイトのコンテンツ全体のデザインとデザインはCSSに基づいており、サイトはクライアントIDの改善された作業など、ASP.NET 4の新しい便利なものを使用します(「ctrl_ *」のような名前はなくなり、代わりにASP.NET 4が命名を完全に制御しますコントロール)、および以前のようにテーブルベースではなく、CSSベースのコントロールのレンダリング。 これらの新機能とWebフォームの変更については、このシリーズの以下の記事(追加された他の多くの機能の説明)で詳しく説明します。



オンラインテンプレートギャラリー



組み込みのテンプレートに加えて、VS 2010は、「新しいプロジェクト」ダイアログと「アイテムの追加」ダイアログ内のオンラインギャラリーで追加のテンプレートを検索する機能をサポートしています。 ギャラリーに独自のテンプレートを配置し、他の人のテンプレートを評価して、それらのレビューを書くことができます。 プロジェクトの種類、キーワード、およびコミュニティの評価によってテンプレートのリストを検索およびフィルタリングできます。 テンプレートを選択すると、ダイアログから簡単にダウンロードしてローカルにインストールできます。







この機能が、スタートアッププロジェクト(Webだけでなく他の分野でも)のための便利なテンプレートの作成に貢献し、人々が自分の問題の解決策を簡単に見つけてすばやく見つけることができることを願っています。



この記事がお役に立てば幸いです。

スコット



PSブログに加えて、私はしばしばTwitterを使用して投稿をすばやく投稿し、リンクを共有します。 Twitterで私をフォローできます: www.twitter.com/scottgu (@scottguは私のTwitter名です)。



プログイット




All Articles