Um den Pfad zum aktuellen Projekt in C# zu bekommen, kann man folgenden Ausdruck verwenden:
string path = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Fullname;
Dadurch landet man nicht im „bin/Debug“ Verzeichnis, sondern wirklich im Projektordner.
Braucht man den Pfad um eine darin liegende Datei zu öffnen, so kann man alternativ auch, nach dem Hinzufügen der Datei zum Projekt, in deren Properties -> Copy to Output Directory -> Copy if newer auswählen.
Nun reicht es im Code nur den Dateinamen, ohne den Pfad anzugeben.