Dela via


Vad är projekt- och objektmallar?

Projekt- och objektmallar är återanvändbara stubs som ger dig lite grundläggande kod och struktur att anpassa för dina egna syften. Vanligtvis börjar du med en projektmall och lägger sedan till en objektmall.

Visual Studio-mallar

Det finns många fördefinierade projekt- och objektmallar tillgängliga när du installerar Visual Studio. Projektmallar, till exempel mallarna ASP.NET Core Web App och Class Library , är tillgängliga att välja mellan när du skapar ett nytt projekt. Objektmallar, till exempel kodfiler, XML-filer, HTML-sidor och formatmallar, visas i dialogrutanLägg till nytt objekt i >.

Dessa mallar utgör en startpunkt för användare att börja skapa projekt eller expandera befintliga projekt. Projektmallar tillhandahåller de filer som krävs för en viss projekttyp, innehåller standardsammansättningsreferenser och anger standardalternativ för projektegenskaper och kompilatorer. Objektmallar kan variera i komplexitet från en enda tom fil som har ett specifikt filnamnstillägg, till flera källkodsfiler med stub-kod, designerinformationsfiler och inbäddade resurser.

Du kan använda installerade mallar, skapa egna anpassade mallar eller ladda ned och använda mallar som skapats av communityn. Mer information finns i Så här skapar du projektmallar och Gör så här: Skapa objektmallar.

Innehållet i en mall

Alla projekt- och objektmallar, oavsett om de installeras med Visual Studio eller skapas av dig, fungerar med samma principer och har liknande innehåll. Alla mallar innehåller följande objekt:

  • De filer som ska skapas när mallen används. Dessa filer omfattar källkodsfiler, inbäddade resurser, projektfiler och så vidare.

  • En .vstemplate-fil som innehåller de metadata som behövs för att skapa ett projekt eller objekt från mallen och för att visa mallen på sidan Skapa ett nytt projekt eller i dialogrutan Lägg till nytt objekt .

    Mer information om .vstemplate-filer finns i Malltaggar och Mallparametrar.

När dessa filer komprimeras till en .zip fil och placeras i rätt mapp, visar Visual Studio dem automatiskt på följande platser:

  • Projektmallar visas på sidan Skapa ett nytt projekt .

  • Objektmallar visas i dialogrutan Lägg till nytt objekt .

Mer information om mallmappar finns i Så här hittar du och organiserar projekt- och objektmallar.