方法 : Web テンプレートを手動で作成する
更新 : 2007 年 11 月
Web テンプレートの作成方法は、他の種類のテンプレートの作成方法とはわずかに異なります。Web プロジェクト テンプレートは [新しい Web サイト] ダイアログ ボックスに表示され、Web プロジェクト項目はプログラミング言語によって分類されるため、.vstemplate ファイルは Web テンプレートとしてテンプレートを指定し、プログラミング言語を識別する必要があります。
メモ : |
---|
Web テンプレートには、Project 要素の File 属性で指定される空の .webproj ファイルが含まれる必要があります。Web プロジェクトにはプロジェクト ファイルは必要ありませんが、このファイルは Web テンプレートが適切に機能するために必要となります。 |
Web テンプレートを手動で作成するには
Web プロジェクトを作成します。
プロジェクトのファイルを変更または削除するか、プロジェクトに新しいファイルを追加します。
XML ファイルを作成し、プロジェクトと同じディレクトリに .vstemplate 拡張子を付けてそのファイルを保存します。ただし、Visual Studio のプロジェクトには追加しないでください。
.vstemplate XML ファイルを作成して、プロジェクト テンプレート メタデータを指定します。詳細については、次のセクションの例を参照してください。
.vstemplate ファイルで ProjectType 要素を検索し、テキスト値を Web に設定します。
ProjectType 要素の後に ProjectSubType 要素を追加し、テキスト値をテンプレートのプログラミング言語に設定します。プログラミング言語には、次のいずれかの値を指定できます。
CSharp
VisualBasic
JSharp
たとえば、次のようにします。
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
テンプレートに含まれるファイル (vstemplate ファイルを含む) を選択して右クリックし、[送信] を選択し、[圧縮 (zip 形式) フォルダ] をクリックします。前に展開したファイルが .zip ファイルに圧縮されます。
.zip テンプレート ファイルを Visual Studio プロジェクトのテンプレート ディレクトリに配置します。既定で、このディレクトリは My Documents\Visual Studio 2008\My Exported Templates\ です。
使用例
次の例は、Web プロジェクト テンプレート用の単純な .vstemplate ファイルを示しています。
<VSTemplate Version="2.0.0" Type="Project"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">>
<TemplateData>
<Name>MyWebProjecStarterKit</Name>
<Description>A simple Web template</Description>
<Icon>icon.ico</Icon>
<ProjectType>Web</ProjectType>
<ProjectSubType>CSharp</ProjectSubType>
<DefaultName>WebSite</DefaultName>
</TemplateData>
<TemplateContent>
<Project File="WebApplication.webproj">
<ProjectItem>icon.ico</ProjectItem>
<ProjectItem OpenInEditor="true">Default.aspx</ProjectItem>
<ProjectItem>Default.aspx.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>