方法 : Web テンプレートを手動で作成するHow to: Manually Create Web Templates

Web テンプレートの作成方法は、他の種類のテンプレートを作成する場合と異なります。Creating a Web template is different than creating other kinds of templates. Web プロジェクト テンプレートは [新しい Web サイトの追加] ダイアログ ボックスに表示され、Web プロジェクトの項目はプログラミング言語によって分類されるので、.vstemplate ファイルではテンプレートを Web テンプレートとして指定し、プログラミング言語を示す必要があります。Because Web project templates appear in the Add New Web Site dialog box, and Web project items are categorized by programming language, the .vstemplate file must specify the template as a Web template and identify the programming language.

注意

Web テンプレートには、Project 要素の File 属性を使って指定される空の .webproj ファイルが含まれる必要があります。Web templates must contain a empty .webproj file that is specified by using the File attribute of the Project element. Web プロジェクトではプロジェクト ファイルは必要ありませんが、Web テンプレートが正しく機能するためにはこのファイルが必要です。Although Web projects do not require project files, this file is required so that a Web template functions correctly.

Web テンプレートを手動で作成するにはTo manually create a Web template

  1. Web プロジェクトを作成します。Create a Web project.

  2. プロジェクト内のファイルを変更または削除するか、新しいファイルをプロジェクトに追加します。Modify or delete the files in the project, or add new files to the project.

  3. XML ファイルを作成し、.vstemplate ファイル名拡張子を使って、プロジェクトと同じディレクトリに保存します。Create an XML file and save it by using a .vstemplate file name extension, in the same directory as your project. このファイルを Visual StudioVisual Studio のプロジェクトに追加しないでください。Do not add it to the project in Visual StudioVisual Studio.

  4. プロジェクト テンプレート メタデータを提供するための .vstemplate XML ファイルを作成します。Author the .vstemplate XML file to provide project template metadata. 詳しくは、次のセクションの例をご覧ください。For more information, see the example in the following section.

  5. .vstemplate ファイルで ProjectType 要素を探し、テキスト値を Web に設定します。Locate the ProjectType element in the .vstemplate file, and set the text value to Web.

  6. ProjectType 要素の後に ProjectSubType 要素を追加し、テキスト値をテンプレートのプログラミング言語に設定します。Following the ProjectType element, add a ProjectSubType element and set the text value to the programming language of the template. プログラミング言語は次のいずれかの値です。The programming language can be one of the following values:

    • CSharpCSharp

    • VisualBasicVisualBasic

      例:For example:

    <TemplateData>  
        ...  
        <ProjectType>Web</ProjectType>  
        <ProjectSubType>CSharp</ProjectSubType>  
        ...  
    </TemplateData>  
    
  7. テンプレート内のファイル (.vstemplate ファイルを含む) を選んで右クリックし、[送信] をクリックして、[圧縮 (zip 形式) フォルダー] をクリックします。Select the files in your template (this includes the .vstemplate file), right-click the selection, click Send To, and then click Compressed (zipped) Folder. ファイルは .zip ファイルに圧縮されます。The files are compressed into a .zip file.

  8. .zip テンプレート ファイルを Visual StudioVisual Studio プロジェクト テンプレートのディレクトリに配置します。Put the .zip template file in the Visual StudioVisual Studio project template directory. 既定では、このディレクトリは \My Documents\Visual Studio <バージョン>\My Exported Templates\ です。By default, this directory is \My Documents\Visual Studio Version\My Exported Templates\.

Example

次の例では、Web プロジェクト テンプレートの基本的な .vstemplate ファイルを示します。The following example shows a basic .vstemplate file for a Web project template.

<VSTemplate Version="2.0.0" Type="Project"  
    xmlns="http://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>  

関連項目See Also

プロジェクトと項目テンプレートの作成 Creating Project and Item Templates
Visual Studio テンプレート スキーマ参照Visual Studio Template Schema Reference