Projektmappen und Projekte in Visual StudioSolutions and projects in Visual Studio

In diesem Artikel wird das Konzept eines Projekts und einer Projektmappe in Visual Studio erläutert.This article describes the concept of a project and a solution in Visual Studio. Darüber hinaus werden die Vorgehensweise beim Erstellen eines neuen Projekts sowie das Toolfenster Projektmappen-Explorer kurz beschrieben.It also briefly covers how to create a new project and the Solution Explorer tool window.

Note

Dieses Thema gilt für Visual Studio unter Windows.This topic applies to Visual Studio on Windows. Informationen zu Visual Studio für Mac finden Sie unter Projekte und Projektmappen in Visual Studio für Mac.For Visual Studio for Mac, see Projects and solutions in Visual Studio for Mac.

ProjekteProjects

Wenn Sie eine App, eine Website, ein Plug-In usw. in Visual Studio erstellen, beginnen Sie mit einem Projekt.When you create an app, website, plug-in, etc. in Visual Studio, you start with a project. Ein Projekt enthält alle Quellcodedateien, Symbole, Bilder, Datendateien usw., die in eine ausführbare Datei, Bibliothek oder Website kompiliert werden.In a logical sense, a project contains all the source code files, icons, images, data files, etc. that are compiled into an executable, library, or website. Ein Projekt enthält außerdem die Compilereinstellungen und andere Konfigurationsdateien, die möglicherweise von verschiedenen Diensten und Komponenten benötigt werden, mit denen Ihr Programm kommuniziert.A project also contains compiler settings and other configuration files that might be needed by various services or components that your program communicates with.

Note

Der Code muss in Visual Studio nicht mithilfe von Projektmappen oder Projekten bearbeitet, erstellt und gedebuggt werden.You don't have to use solutions or projects in Visual Studio to edit, build and debug code. Zum Debuggen öffnen Sie einfach in Visual Studio den Ordner, der die Quelldateien enthält, und beginnen mit dem Bearbeiten.You can simply open the folder that contains your source files in Visual Studio and start editing. Weitere Informationen finden Sie unter Entwickeln von Code in Visual Studio ohne Projekte oder Projektmappen.For more information, see Develop code in Visual Studio without projects or solutions.

Ein Projekt ist eine XML-Datei mit einer Erweiterung wie VBPROJ, CSPROJ oder VCXPROJ.A project is defined in an XML file with an extension such as .vbproj, .csproj, or .vcxproj. Diese Datei enthält eine virtuelle Ordnerhierarchie und Pfade zu allen Elementen im Projekt.This file contains a virtual folder hierarchy, and paths to all the items in the project. Sie enthält außerdem die Buildeinstellungen.It also contains the build settings.

Tip

Entladen Sie ein Projekt zunächst, indem Sie im Projektmappen-Explorer auf den Namen des Projekts klicken, das Kontextmenü per Rechtsklick öffnen und auf Projekt entladen klicken, um den Inhalt einer Projektdatei in Visual Studio anzuzeigen.To look at the contents of a project file in Visual Studio, first unload the project by selecting the project name in Solution Explorer and choosing Unload Project from the context or right-click menu. Öffnen Sie erneut das Kontextmenü, und wählen Sie <Projektname> bearbeiten aus.Then, open the context menu again and choose Edit <projectname>.

In Visual Studio wird die Projektdatei im Projektmappen-Explorer verwendet, um Projektinhalte und Einstellungen anzuzeigen.In Visual Studio, the project file is used by Solution Explorer to display the project contents and settings. Wenn Sie das Projekt kompilieren, verwendet die MSBuild-Engine die Projektdatei, um die ausführbare Datei zu erstellen.When you compile your project, the MSBuild engine consumes the project file to create the executable. Sie können Projekte auch so anpassen, dass andere Arten von Ausgaben produziert werden.You can also customize projects to produce other kinds of output.

ProjektmappenSolutions

Projekte befinden sich in Projektmappen.A project is contained within a solution. Trotz der englischen Bezeichnung „Solution“ ist eine Projektmappe keine „Lösung“.Despite its name, a solution is not an "answer". Eine Projektmappe ist lediglich ein Container für ein oder mehrere zusammengehörige Projekte sowie Buildinformationen, Visual Studio-Fenstereinstellungen und jegliche weitere Dateien, die zu keinem bestimmten Projekt gehören.It's simply a container for one or more related projects, along with build information, Visual Studio window settings, and any miscellaneous files that aren't associated with a particular project. Eine Projektmappe wird von einer Textdatei (mit der Erweiterung SLN) in einem individuellen Format beschrieben. Dieses sollte nicht manuell bearbeitet werden.A solution is described by a text file (extension .sln) with its own unique format; it's not intended to be edited by hand.

Visual Studio speichert die Einstellungen von Projektmappen in zwei Dateitypen (SLN und SUO):Visual Studio uses two file types (.sln and .suo) to store settings for solutions:

ErweiterungExtension nameName BeschreibungDescription
.sln.sln Visual Studio-ProjektmappeVisual Studio Solution Organisiert Projekte, Projektelemente und Projektmappenelemente in einer Projektmappe.Organizes projects, project items, and solution items in the solution.
.suo.suo Benutzeroptionen bei ProjektmappenSolution User Options Speichert Einstellungen und Anpassungen (z.B. Breakpoints) auf Benutzerebene.Stores user-level settings and customizations, such as breakpoints.

Neue Projekte erstellenCreate new projects

Ein neues Projekt lässt sich am einfachsten über eine Projektvorlage für einen bestimmten Anwendungs- oder Websitetyp erstellen.The easiest way to create a new project is to start from a project template for a particular type of application or website. Eine Projektvorlage besteht aus mehreren grundlegenden und vorab generierten Codedateien, Konfigurationsdateien, Objekten und Einstellungen.A project template consists of a basic set of pre-generated code files, config files, assets, and settings. Diese Vorlagen finden Sie in dem Dialogfeld, in dem Sie ein neues Projekt erstellen (Datei > Neu > Projekt).These templates are available in the dialog box where you create a new project (File > New > Project). Weitere Informationen finden Sie unter Erstellen von Projekten und Projektmappen.For more information, see Create solutions and projects.

Sie können auch benutzerdefinierte Projekte und Elementvorlagen erstellen.You can also create custom project and item templates. Weitere Informationen finden Sie unter Erstellen von Projekt- und Elementvorlagen.For more information, see Create project and item templates.

Verwalten von Projekten im Projektmappen-ExplorerManage projects in Solution Explorer

Nachdem Sie ein neues Projekt erstellt haben, können Sie mit dem Projektmappen-Explorer Projekte und Projektmappen sowie zugehörige Elemente anzeigen und verwalten.After you create a new project, you can use Solution Explorer to view and manage the project and solution, and their associated items. Die folgende Abbildung zeigt den Projektmappen-Explorer mit einer C#-Projektmappe, die zwei Projekte enthält:The following illustration shows Solution Explorer with a C# solution that contains two projects:

Projektmappen-Explorer

Siehe auchSee also