Ruční vytváření webových šablon
Vytvoření webové šablony se liší od vytváření jiných typů šablon. Vzhledem k tomu, že se šablony webových projektů zobrazují v dialogovém okně Přidat nový web a položky webového projektu jsou zařazeny do kategorií podle programovacího jazyka, musí soubor vstemplate zadat šablonu jako webovou šablonu a identifikovat programovací jazyk.
Poznámka:
Webové šablony musí obsahovat prázdný soubor .webproj a musí být odkazovány v souboru vstemplate v File
atributu elementu Project
. I když webové projekty nevyžadují soubor projektu .proj , je nutné vytvořit tento soubor zástupných procedur, aby webová šablona fungovala správně.
Ruční vytvoření webové šablony
Vytvořte webový projekt.
Upravte nebo odstraňte soubory v projektu nebo přidejte do projektu nové soubory.
Vytvořte soubor XML a uložte ho s příponou názvu souboru vstemplate ve stejném adresáři jako váš projekt. Nepřidávejte ho do projektu v sadě Visual Studio.
Upravte soubor vstemplate XML tak, aby poskytoval metadata šablony projektu. Další informace najdete v následujícím příkladu.
ProjectType
Vyhledejte prvek v souboru vstemplate a nastavte text naWeb
hodnotu .ProjectType
Za element přidejteProjectSubType
prvek a nastavte textovou hodnotu do programovacího jazyka šablony. Programovací jazyk může být jedna z následujících hodnot:CSharp
VisualBasic
Příklad:
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
Vyberte soubory v šabloně (to zahrnuje soubor vstemplate), klikněte pravým tlačítkem myši na výběr a zvolte Možnost Odeslat do>komprimované (komprimované) složky. Soubory se komprimují do .zip souboru.
Vložte soubor šablony .zip do adresáře šablon projektu sady Visual Studio. Ve výchozím nastavení je
%USERPROFILE%\Documents\Visual Studio {Version}\Templates\ProjectTemplates
tento adresář .
Příklad
Následující příklad ukazuje základní soubor vstemplate pro šablonu webového projektu:
<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>