Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs skillnaden mellan ett projekt och en lösning i Visual Studio. Den beskriver också kortfattat hur du skapar ett nytt projekt och hur du använder Solution Explorer-fönstret för att interagera med dina projekt och lösningar.
Projekt
När du skapar en app eller webbplats i Visual Studio börjar du med ett projekt. Ett projekt innehåller alla filer som kompileras till ett körbart projekt, bibliotek eller en webbplats. Dessa filer kan innehålla källkod, ikoner, bilder, datafiler med mera. Ett projekt innehåller också kompilatorinställningar och andra konfigurationsfiler som programmet kan behöva för att kommunicera med olika tjänster eller komponenter.
Projektfil
Visual Studio använder MSBuild för att skapa varje projekt i en lösning, och varje projekt innehåller en MSBuild-projektfil. Filtillägget återspeglar typen av projekt, till exempel ett C#-projekt (.csproj), ett Visual Basic-projekt (.vbproj) eller ett databasprojekt (.dbproj). Projektfilen är ett XML-dokument som innehåller all information och alla instruktioner som MSBuild behöver för att skapa projektet. Sådan information och instruktioner omfattar innehåll, plattformskrav, versionsinformation, webbserver- eller databasserverinställningar och de uppgifter som ska utföras.
Projektfiler baseras på MSBuild XML-schemat. Om du vill titta på innehållet i nyare projektfiler i SDK-format i Visual Studio högerklickar du på projektnoden i Solution Explorer och väljer Redigera projektfil. Om du vill titta på innehållet i .NET-projekt tar du först bort projektet. (Högerklicka på projektnoden i Solution Explorer och välj Ta bort projekt.) Högerklicka sedan på projektet och välj Redigera projektfil.
Projektfiler baseras på MSBuild XML-schemat. Om du vill titta på innehållet i nyare projektfiler i SDK-format i Visual Studio högerklickar du på projektnoden i Solution Explorer och väljer Redigera <projektnamn>. Om du vill titta på innehållet i .NET-projekt tar du först bort projektet. (Högerklicka på projektnoden i Solution Explorer och välj Ta bort projekt.) Högerklicka sedan på projektet och välj Redigera <projektnamn>.
Anmärkning
Du behöver inte använda lösningar eller projekt i Visual Studio för att redigera, skapa och felsöka kod. Du kan helt enkelt öppna mappen som innehåller dina källfiler i Visual Studio och börja redigera. Mer information finns i Utveckla kod i Visual Studio utan projekt eller lösningar.
Skapa projekt
Det enklaste sättet att skapa ett nytt projekt är att använda en projektmall för den projekttyp du vill använda. En projektmall innehåller en grundläggande uppsättning förgenererade kodfiler, konfigurationsfiler, tillgångar och inställningar. Använd Nytt>>projekt för att välja en projektmall. Mer information finns i Skapa ett nytt projekt i Visual Studio.
Du kan också skapa en anpassad projektmall som du kan använda för att skapa nya projekt från. Mer information finns i Skapa projektmallar.
När du skapar ett projekt sparar Visual Studio det till standardplatsen %USERPROFILE%\source\repos. Om du vill ändra standardplatsen går du till Verktyg>alternativ>projekt och lösningar>platser. Mer information finns i dialogrutan Alternativ: Projekt och lösningar>.
Solutions
Ett projekt finns i en lösning. Trots namnet är en lösning inte ett "svar". Det är bara en container för ett eller flera relaterade projekt, tillsammans med bygginformation, Visual Studio-fönsterinställningar och eventuella andra filer som inte är associerade med ett visst projekt.
Lösningsfil
Visual Studio använder två filtyper (.sln och .suo) för att lagra inställningar för lösningar:
| Extension | Namn | Description | 
|---|---|---|
| .sln | Visual Studio-lösning | Ordnar projekt, projektobjekt och lösningsobjekt i lösningen. | 
| .suo | Alternativ för lösningsanvändare | Lagrar inställningar och anpassningar på användarnivå, till exempel brytpunkter. | 
Viktigt!
En lösning beskrivs av en textfil (tillägg .sln) som har ett eget unikt format. Den är inte avsedd att redigeras manuellt. Omvänt är suo-filen en dold fil som inte visas under standardinställningarna för Utforskaren. Om du vill visa dolda filer går du till menyn Visa i Utforskaren och väljer Visa>dolda objekt.
Lösningsmapp
En lösningsmapp är en virtuell mapp som bara finns i Solution Explorer, där du kan använda den för att gruppera projekt i en lösning. Om du vill hitta platsen för lösningsfiler på en dator går du till Verktyg>alternativ>projekt och lösningar>platser. Mer information finns i dialogrutan Alternativ: Projekt och lösningar>.
Tips/Råd
Om du vill skapa ett projekt och en lösning som en övning kan du läsa Introduktion till projekt och lösningar.
Solution Explorer
När du har skapat ett nytt projekt kan du använda Solution Explorer för att visa och hantera projektet och lösningen och deras associerade objekt. Följande bild visar en C#-lösning som innehåller två projekt i Solution Explorer:
              
               
              
              
            
              
               
              
              
            
Verktygsfältet överst i Solution Explorer innehåller knappar för att växla från en lösningsvy till en mappvy, filtrera väntande ändringar, visa alla filer, minimera alla noder, visa egenskapssidor, förhandsgranskningskod i kodredigeraren med mera.
Många menykommandon är tillgängliga från snabbmenyn för högerklicka på olika objekt i Solution Explorer. Dessa kommandon omfattar att skapa ett projekt, hantera NuGet-paket, lägga till en referens, byta namn på en fil och köra tester, bara för att nämna några. Mer information finns i Läs mer om Solution Explorer.
Från och med version 17.7 kan du också jämföra filer i Solution Explorer med hjälp av snabbmenyalternativen för högerklicka. Mer information finns i Verktyget för filjämförelse i Läs mer om Solution Explorer.
För ASP.NET Core-projekt kan du anpassa hur filer kapslas i Solution Explorer. Mer information finns i Filkapsling i Solution Explorer.
Tips/Råd
Om du stänger Solution Explorer och vill öppna den igen väljer du Visa>Solution Explorer på den översta menyn eller ctrl+alt+L. Om du stänger sidoflikar och vill återställa dem till sina standardplatser väljer duFönsteråterställningsfönsterlayout> på den översta menyn.
Anmärkning
Om du vill visa programbilderna och ikonerna som visas i Visual Studio laddar du ned Visual Studio Image Library.