Wie erhalte ich den Pfad zur ausführbaren Datei einer Konsolenanwendung in .NET?
Hallo! Ich bin neu in C# und .NET und habe ein Problem. Ich schreibe eine Konsolenanwendung, die eine Konfigurationsdatei lesen soll, die sich im selben Ordner wie das Programm befindet. Aber ich kann nicht richtig den Pfad zu dem Ordner ermitteln, in dem meine .exe-Datei liegt.
Hier ist mein Code:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Versuche, den Pfad zur Konfigurationsdatei zu erhalten
string configPath = "config.json";
if (File.Exists(configPath))
{
Console.WriteLine("Datei gefunden: " + configPath);
}
else
{
Console.WriteLine("Datei nicht gefunden. Aktuelles Verzeichnis: " + Directory.GetCurrentDirectory());
}
Console.ReadKey();
}
}
```
Das Problem ist, dass beim Starten der Anwendung aus Visual Studio (über F5) die Datei config.json im Quellcode-Ordner liegt und alles funktioniert. Aber wenn ich die kompilierte .exe-Datei aus dem Ordner bin\Debu starte, ...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen