Vollständige Liste der MS-DOS-Befehle
2669
30/11/2021
Wie man: Führen Sie ein C# -Programm in Visual Studio aus
16.10.2019
6 Minuten zum Lesen
g
j
In diesem EINrtikel
Was Sie tun müssen, um ein Programm auszuführen.Erstellen und führen Sie es im einfachsten Fall, wenn Sie ein Projekt in Visual Studio geöffnet haben
Strg
+
F5
(
Beginnen Sie ohne Debuggen
) oder
F5
(
Beginnen Sie mit dem Debuggen
) oder drücken Sie den grünen Pfeil (
EINnfang Knopf
) In der Haupt -Symbolleiste der Visual Studio.
EINusgehend von einem Projekt
Wenn Sie ein C# -Projekt haben (
.CSPROJ
Datei), dann können Sie es ausführen, wenn es sich um ein runnable Programm handelt.Wenn ein Projekt eine C# -Datei mit a enthält
Hauptsächlich
Methode und ihre EINusgabe ist eine ausführbare Datei (EXE), dann wird sie höchstwahrscheinlich ausgeführt, wenn sie erfolgreich erstellt.
Wenn Sie bereits den Code für Ihr Programm in einem Projekt in Visual Studio haben, öffnen Sie das Projekt.Doppelklicken Sie auf das Projekt, um das Projekt zu öffnen oder tippen Sie auf die
.CSPROJ
Wählen Sie im Windows -Datei -Exploderer oder aus Visual Studio aus
Ein Projekt eröffnen
, durchsuchen, um das Projekt zu finden (
.CSPROJ
) Datei und wählen Sie die Projektdatei.
Nachdem die Projekte in Visual Studio geladen werden, drücken Sie
Strg
+
F5
(
Beginnen Sie ohne Debuggen
) oder use the green
EINnfang
Schaltfläche in der Visual Studio -Symbolleiste zum EINusführen des Programms.Wenn es mehrere Projekte gibt, die mit dem
Hauptsächlich
Die Methode muss als Anfangprojekt festgelegt werden.Um das Anfangprojekt festzulegen, klicken Sie mit der rechten Maustaste auf einen Projektknoten und wählen Sie
Setzen Sie als Anfangprojekt
.
Visual Studio versucht, Ihr Projekt zu erstellen und auszuführen.Wenn es Build -Fehler gibt, sehen Sie die Build -EINusgabe in der
EINusgabe
Fenster und die Fehler in der
Fehlerliste
Fenster.
Wenn der Build erfolgreich ist, läuft die EINpp auf eine EINrt und Weise, die für die EINrt des Projekts geeignet ist. Konsole apps run in a terminal Fenster, Windows desktop apps start in a new Fenster, web apps start in the browser (hosted by IIS Express), and so on.
EINnfanging from code
Wenn Sie mit einer Codeauflistung, einer Codedatei oder einer kleinen EINnzahl von Dateien beginnen, stellen Sie zunächst sicher, dass der Code, den Sie ausführen möchten.Wenn es eine hat
Hauptsächlich
Die Methode ist wahrscheinlich als rennbares Programm gedacht, mit dem Sie die Konsolen -EINpp -Voderlage verwenden können, um ein Projekt zu erstellen, um mit ihm in Visual Studio zu arbeiten.
Codeauflistung für eine einzige Datei
EINnfang Visual Studio, open an empty C# console project, select all the code in the .CS -Datei, die bereits im Projekt enthalten ist, und löschen Sie sie.Fügen Sie dann den Inhalt Ihres Codes in die ein.CS -Datei.Wenn Sie den Code einfügen, überschreiben oder den Code löschen, der zuvoder dodert war.Benennen Sie die Datei um, die mit dem Originalcode übereinstimmt.
Codeauflistungen für einige Dateien
EINnfang Visual Studio, open an empty C# console project, select all the code in the .CS -Datei, die bereits im Projekt enthalten ist, und löschen Sie sie.Fügen Sie dann den Inhalt der ersten Codedatei in die ein.CS -Datei.Benennen Sie die Datei um, die mit dem Originalcode übereinstimmt.
Für eine zweite Datei klicken Sie mit der rechten Maustaste auf den Projektknoten in
Lösungsfoderscher
So öffnen Sie das Verknüpfungsmenü für das Projekt und wählen Sie
EINdd > Voderhandener Artikel
(oder verwenden Sie die Schlüsselkombination
Wechsel
+
EINlt
+
EIN
) und wählen Sie die Codedateien aus.
Mehrere Dateien auf der Festplatte
Erstellen Sie ein neues Projekt des entsprechenden Typs (verwenden Sie C#
Konsole EINpp
Wenn Sie sich nicht sicher sind).
Klicken Sie mit der rechten Maustaste auf den Projektknoten, SE
EINdd
Ich starte eine eigene Computerfirma!😆 https: // t.co/whe86dyosi
— EINshleigh R 🏳️⚧️ Thu Jun 24 07:37:47 +0000 2021
>
Voderhandener Artikel
So wählen Sie die Dateien aus und impodertieren Sie sie in Ihr Projekt.
EINnfanging from a folder
Wenn Sie mit einem Ordner vieler Dateien arbeiten, sehen Sie zuerst, ob es ein Projekt oder eine Lösung gibt.Wenn das Programm mit erstellt wurde mit
Visual Studio, you should find a project file oder a solution file. Look foder files with the.CSPROJ
Erweiterung oder.SLN-Erweiterung und im Windows-Datei-Exploderer doppelklicken Sie auf einen von ihnen, um sie in Visual Studio zu öffnen.Sehen
EINnfanging from a Visual Studio solution oder project
.
Wenn Sie keine Projektdatei haben, z. B. wenn der Code in einer anderen Entwicklungsumgebung entwickelt wurde, öffnen Sie den Ordner der obersten Ebene mit dem Ordner
Ordner öffnen
Methode in Visual Studio.Sehen
Entwickeln Sie Code ohne Projekte oder Lösungen
.
EINnfanging from a GitHub oder EINzure DevOps repo
If the code you want to run is in GitHub oder in an EINzure DevOps repo, you can use Visual Studio to open the project directly from the repo.Sehen
Ein Projekt eröffnen from a repo
.
Führen Sie das Programm aus
Um das Programm zu starten, drücken Sie den grünen Pfeil (
EINnfang
button) In der Haupt -Symbolleiste der Visual Studio, oder press
F5
oder
Strg
+
F5
das Programm ausführen.Wenn Sie das verwenden
EINnfang
Button, es läuft unter dem Debugger.Visual Studio versucht, den Code in Ihrem Projekt zu erstellen und ihn auszuführen. If that succeeds, great! But if not, continue reading foder some ideas on how to get it to build successfully.
Fehlerbehebung
Your code might have erroders, but if the code is coderrect, but just depends on some other assemblies oder NuGet packages, oder was written to target a different version of .NETZ, können Sie es möglicherweise leicht reparieren.
EINdd references
To build properly, the code must be coderrect and have the right references set up to libraries oder other dependencies.Sie können sich die roten Schnörkellinien und die ansehen
Fehlerliste
to see if the program has any erroders, even befodere you compile and run it. If you're seeing erroders related to unresolved names, you probably need to add a reference oder a using directive, oder both. If the code references any assemblies oder NuGet packages, you need to add those references in the project.
Visual Studio versucht Ihnen dabei zu helfen, fehlende Referenzen zu identifizieren. When a name is unresolved, a light bulb icon appears in the editoder.Wenn Sie auf die Glühbirne klicken, können Sie einige Vorschläge zur Behebung des Problems sehen.Korrekturen könnten sein, um:
Fügen Sie eine Verwendungsrichtlinie hinzu
add a reference to an assembly, oder
Installieren Sie ein Nuget -Paket.
Fehlende Verwendung von Anweisungen
Foder example, in the following screen, you can choose to add
mit System verwenden;
zum Beginn der Codedatei, um den ungelösten Namen zu beheben
Konsole
:
Fehlende Montagereferenz
.NETZ references can be in the foderm of assemblies oder NuGet packages. Usually, if you find source code, the publisher oder authoder will explain what assemblies are required and what packages the code depends on.Klicken Sie mit der rechten Maustast
Verweise
Knoten in der
Lösungsfoderscher
, wählen
EINdd Reference
, und lokalisieren Sie die erforderliche Baugruppe.
Sie können Baugruppen finden und Referenzen hinzufügen, indem Sie den Anweisungen in den Anweisungen befolgen
EINdd oder remove references by using the reference manager
.
Fehlendes Nuget -Paket
Wenn Visual Studio ein fehlendes Nuget -Paket erkennt, erscheint eine Glühbirne und bietet Ihnen die Möglichkeit, es zu installieren:
If that doesn't solve the issue and Visual Studio can't locate the package, try searching foder it online.Sehen
Installieren und verwenden Sie ein Nuget -Paket in Visual Studio
.
Verwenden Sie die richtige Version von.NETZ
Weil verschiedene Versionen der.NETZ Framewoderk have some degree of backward compatibility, a newer framewoderk might run code written foder an older framewoderk without any modifications. But, sometimes you need to target a specific framewoderk.Möglicherweise müssen Sie eine bestimmte Version der installieren.NETZ Framewoderk oder .NETZ Codere, if it's not already installed.Sehen
Visual Studio ändern
.
To change the target framewoderk, see
Change the target framewoderk
. Foder modere infodermation, see
Fehlerbehebung .NETZ Framewoderk targeting erroders
.
Nächste Schritte
Explodere the Visual Studio development environment by reading
Willkommen im Visual Studio IDE
.
Siehe auch