Udostępnij za pośrednictwem


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

  1. Utwórz projekt internetowy.

  2. Zmodyfikuj lub usuń pliki w projekcie lub dodaj nowe pliki do projektu.

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

  4. Edytuj plik XML vstemplate, aby udostępnić metadane szablonu projektu. Aby uzyskać więcej informacji, zobacz poniższy przykład.

  5. ProjectType Znajdź element w pliku vstemplate i ustaw wartość Webtekst na .

  6. Po elemecie ProjectType dodaj ProjectSubType 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>
      
  7. 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 .

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