Ręczne tworzenie szablonów sieci Web
Tworzenie szablonu internetowego różni się od tworzenia innych rodzajów szablonów. Ponieważ szablony projektów internetowych są wyświetlane w oknie dialogowym Dodawanie nowej witryny sieci Web, a elementy projektu internetowego są podzielone na kategorie według języka programowania, plik vstemplate musi określać szablon jako szablon internetowy i identyfikować język programowania.
Uwaga
Szablony sieci Web muszą zawierać pusty plik webproj i muszą się do niego odwoływać w pliku vstemplate w File
atrybucie Project
elementu. Chociaż projekty internetowe nie wymagają pliku projektu .proj , należy utworzyć ten plik wycinkowy, aby szablon internetowy działał poprawnie.
Aby ręcznie utworzyć szablon internetowy
Utwórz projekt internetowy.
Zmodyfikuj lub usuń pliki w projekcie lub dodaj nowe pliki do projektu.
Utwórz plik XML i zapisz go za pomocą rozszerzenia nazwy pliku vstemplate w tym samym katalogu co projekt. Nie dodawaj go do projektu w programie Visual Studio.
Edytuj plik XML vstemplate, aby udostępnić metadane szablonu projektu. Aby uzyskać więcej informacji, zobacz poniższy przykład.
ProjectType
Znajdź element w pliku vstemplate i ustaw wartośćWeb
tekst na .Po elemecie
ProjectType
dodajProjectSubType
element i ustaw wartość tekstową na język programowania szablonu. Język programowania może być jedną z następujących wartości:CSharp
VisualBasic
Na przykład:
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
Wybierz pliki w szablonie (obejmuje to plik vstemplate), kliknij prawym przyciskiem myszy zaznaczenie, a następnie wybierz polecenie Wyślij do>folderu Skompresowane (zipped). Pliki są kompresowane do pliku .zip .
Umieść plik szablonu .zip w katalogu szablonu projektu programu Visual Studio. Domyślnie ten katalog to
%USERPROFILE%\Documents\Visual Studio {Version}\Templates\ProjectTemplates
.
Przykład
W poniższym przykładzie przedstawiono podstawowy plik vstemplate dla szablonu projektu internetowego:
<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>