Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt het verschil beschreven tussen een project en een oplossing in Visual Studio. Ook wordt kort beschreven hoe u een nieuw project maakt en hoe u het Solution Explorer-venster gebruikt om te communiceren met uw projecten en oplossingen.
Projecten
Wanneer u een app of website in Visual Studio maakt, begint u met een project. Een project bevat alle bestanden die zijn gecompileerd in een uitvoerbaar project, bibliotheek of website. Deze bestanden kunnen broncode, pictogrammen, afbeeldingen, gegevensbestanden en meer bevatten. Een project bevat ook compilerinstellingen en andere configuratiebestanden die uw programma mogelijk moet communiceren met verschillende services of onderdelen.
Projectbestand
Visual Studio maakt gebruik van MSBuild om elk project in een oplossing te bouwen en elk project bevat een MSBuild-projectbestand. De bestandsextensie weerspiegelt het type project, bijvoorbeeld een C#-project (.csproj), een Visual Basic-project (.vbproj) of een databaseproject (.dbproj). Het projectbestand is een XML-document met alle informatie en instructies die MSBuild nodig heeft om uw project te bouwen. Dergelijke informatie en instructies omvatten de inhoud, platformvereisten, versiegegevens, webserver- of databaseserverinstellingen en de taken die moeten worden uitgevoerd.
Projectbestanden zijn gebaseerd op het MSBuild XML-schema. Als u de inhoud van nieuwere, SDK-projectbestanden in Visual Studio wilt bekijken, klikt u met de rechtermuisknop op het projectknooppunt in Solution Explorer en selecteert u Projectbestand bewerken. Als u de inhoud van .NET-projecten wilt bekijken, moet u eerst het project verwijderen. (Klik met de rechtermuisknop op het projectknooppunt in Solution Explorer en selecteer Project verwijderen.) Klik vervolgens met de rechtermuisknop op het project en selecteer Projectbestand bewerken.
Opmerking
U hoeft geen oplossingen of projecten in Visual Studio te gebruiken om code te bewerken, te bouwen en fouten op te sporen. U kunt gewoon de map met uw bronbestanden openen in Visual Studio en beginnen met bewerken. Zie Code ontwikkelen in Visual Studio zonder projecten of oplossingen voor meer informatie.
Projecten maken
De eenvoudigste manier om een nieuw project te maken, is door een projectsjabloon te gebruiken voor het gewenste projecttype. Een projectsjabloon bevat een basisset vooraf gegenereerde codebestanden, configuratiebestanden, assets en instellingen. Gebruik Bestand>nieuw>project om een projectsjabloon te selecteren. Zie Een nieuw project maken in Visual Studio voor meer informatie.
U kunt ook een aangepaste projectsjabloon maken waarmee u nieuwe projecten kunt maken. Zie Projectsjablonen maken voor meer informatie.
Wanneer u een project maakt, wordt het in Visual Studio opgeslagen op de standaardlocatie ,%USERPROFILE%\source\repos. Als u de standaardlocatie wilt wijzigen, selecteert u Extra>Opties en gaat u naar Alle Instellingen>Projecten en Oplossingen>Locaties. Zie het dialoogvenster Opties voor meer informatie: Projecten en oplossingenlocaties>.
Wanneer u een project maakt, wordt het in Visual Studio opgeslagen op de standaardlocatie ,%USERPROFILE%\source\repos. Als u de standaardlocatie wilt wijzigen, selecteert u Extra>Opties en gaat u naar Projecten en Oplossingen>Locaties. Zie het dialoogvenster Opties voor meer informatie: Projecten en oplossingenlocaties>.
Solutions
Een project bevindt zich in een oplossing. Ondanks de naam is een oplossing geen 'antwoord'. Het is gewoon een container voor een of meer gerelateerde projecten, samen met buildgegevens, vensterinstellingen van Visual Studio en diverse bestanden die niet aan een bepaald project zijn gekoppeld.
Oplossingsbestand
Visual Studio gebruikt twee bestandstypen (.sln en .suo) om instellingen voor oplossingen op te slaan:
| Extension | Naam | Description |
|---|---|---|
| .sln | Visual Studio-oplossing | Hiermee worden projecten, projectitems en oplossingsitems in de oplossing ingedeeld. |
| .suo | Gebruikersopties voor oplossing | Slaat instellingen en aanpassingen op gebruikersniveau op, zoals onderbrekingspunten. |
Belangrijk
Een oplossing wordt beschreven door een tekstbestand (extensie .sln) met een eigen unieke indeling. Het is niet bedoeld om handmatig te worden bewerkt. Omgekeerd is het SUO-bestand een verborgen bestand dat niet wordt weergegeven onder de standaardinstellingen van Verkenner. Als u verborgen bestanden wilt weergeven, selecteertu Verborgen> weergeven in het menu Beeld in Verkenner.
Oplossingsmap
Een oplossingsmap is een virtuele map die alleen in Solution Explorer bestaat, waar u deze kunt gebruiken om projecten in een oplossing te groeperen. Als u de locatie van oplossingsbestanden op een computer wilt vinden, selecteert u Extra>Opties en gaat u naar Alle instellingen>Projecten en Oplossingen>Locaties. Zie het dialoogvenster Opties voor meer informatie: Projecten en oplossingenlocaties>.
Een oplossingsmap is een virtuele map die alleen in Solution Explorer bestaat, waar u deze kunt gebruiken om projecten in een oplossing te groeperen. Als u de locatie van oplossingsbestanden op een computer wilt vinden, selecteert u Extra>opties en gaat u naar Locaties van projecten en oplossingen>. Zie het dialoogvenster Opties voor meer informatie: Projecten en oplossingenlocaties>.
Aanbeveling
Zie Inleiding tot projecten en oplossingen als u een project en oplossing wilt maken als oefening.
Solution Explorer
Nadat u een nieuw project hebt gemaakt, kunt u Solution Explorer gebruiken om het project en de bijbehorende items weer te geven en te beheren. In de volgende afbeelding ziet u een C#-oplossing die twee projecten bevat in Solution Explorer:
De werkbalk boven in Solution Explorer bevat knoppen om van een oplossingsweergave naar een mapweergave over te schakelen, wijzigingen in behandeling te filteren, alle bestanden weer te geven, alle knooppunten samen te vouwen, eigenschappenpagina's weer te geven, voorbeeldcode te bekijken in de code-editor en meer.
Veel menuopdrachten zijn beschikbaar in het snelmenu met de rechtermuisknop op verschillende items in Solution Explorer. Deze opdrachten omvatten het bouwen van een project, het beheren van NuGet-pakketten, het toevoegen van een verwijzing, het wijzigen van de naam van een bestand en het uitvoeren van tests, om er maar een paar te noemen. Zie Meer informatie over Solution Explorer voor meer informatie.
Vanaf versie 17.7 kunt u bestanden ook vergelijken in Solution Explorer met behulp van de snelmenuopties. Zie het hulpprogramma voor bestandsvergelijking in Solution Explorer voor meer informatie.
Voor ASP.NET Core-projecten kunt u aanpassen hoe bestanden zijn genest in Solution Explorer. Zie Bestand nesten in Solution Explorer voor meer informatie.
Aanbeveling
Als u Solution Explorer sluit en deze opnieuw wilt openen, selecteert uSolution Explorer> in het bovenste menu of selecteert u Ctrl+Alt+L. Als u zijtabbladen sluit en deze wilt herstellen naar de standaardlocaties, selecteert u Vensterindeling>opnieuw instellen in het bovenste menu.
Opmerking
Als u de toepassingsafbeeldingen en pictogrammen wilt weergeven die worden weergegeven in Visual Studio, downloadt u de Visual Studio-installatiekopieënbibliotheek.