Heim Betriebssystem So führen Sie ein Programm aus (C#)

So führen Sie ein Programm aus (C#)

2246 26/10/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

>

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

Neueste: So starten Sie von einem USB -Laufwerk auf Windows 10 PCs aus
NÄCHSTE: So führen Sie Programm von CMD (Eingabeaufforderung) Windows 10 aus
Populäre Artikel/span>
Back to top