次の方法で共有


方法 : Web テンプレートを手動で作成する

更新 : 2007 年 11 月

Web テンプレートの作成方法は、他の種類のテンプレートの作成方法とはわずかに異なります。Web プロジェクト テンプレートは [新しい Web サイト] ダイアログ ボックスに表示され、Web プロジェクト項目はプログラミング言語によって分類されるため、.vstemplate ファイルは Web テンプレートとしてテンプレートを指定し、プログラミング言語を識別する必要があります。

ms247065.alert_note(ja-jp,VS.90).gifメモ :

Web テンプレートには、Project 要素の File 属性で指定される空の .webproj ファイルが含まれる必要があります。Web プロジェクトにはプロジェクト ファイルは必要ありませんが、このファイルは Web テンプレートが適切に機能するために必要となります。

Web テンプレートを手動で作成するには

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

  2. プロジェクトのファイルを変更または削除するか、プロジェクトに新しいファイルを追加します。

  3. XML ファイルを作成し、プロジェクトと同じディレクトリに .vstemplate 拡張子を付けてそのファイルを保存します。ただし、Visual Studio のプロジェクトには追加しないでください。

  4. .vstemplate XML ファイルを作成して、プロジェクト テンプレート メタデータを指定します。詳細については、次のセクションの例を参照してください。

  5. .vstemplate ファイルで ProjectType 要素を検索し、テキスト値を Web に設定します。

  6. ProjectType 要素の後に ProjectSubType 要素を追加し、テキスト値をテンプレートのプログラミング言語に設定します。プログラミング言語には、次のいずれかの値を指定できます。

    • CSharp

    • VisualBasic

    • JSharp

    たとえば、次のようにします。

    <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
    </TemplateData>
    
  7. テンプレートに含まれるファイル (vstemplate ファイルを含む) を選択して右クリックし、[送信] を選択し、[圧縮 (zip 形式) フォルダ] をクリックします。前に展開したファイルが .zip ファイルに圧縮されます。

  8. .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>

参照

処理手順

方法 : プロジェクト テンプレートを手動で作成する

参照

Visual Studio テンプレート スキーマ参照

その他の技術情報

スタート キット

Visual Studio テンプレート