Wie man Pfad der Anwendung
ich bin mit
string path = AppDomain.CurrentDomain.BaseDirectory;
um meine Anwendung Weg ,aber dies gibt so etwas wie
C:\Projects\XYZ\ABC\bin\Debug
will ich nicht bin\Debug .Gibt es eine Möglichkeit, dies zu erreichen ?
Wollen Sie den Standort Ihres Projekt-Dateien oder die Position des running executable?
Bitte beschreiben Sie die Regel zu erhalten das erwartete Ergebnis
Shot in the dark - @Georg, sind Sie vielleicht versucht, Zugriff auf die Konfiguration-Dateien oder andere Ressourcen in das Projekt-Verzeichnis von einem Programm unter Visual Studio? Wenn dem so ist, können Sie Sie kopieren, um das build-Verzeichnis, und Ihre Referenzen ordnungsgemäß funktionieren.
Bitte beschreiben Sie die Regel zu erhalten das erwartete Ergebnis
Shot in the dark - @Georg, sind Sie vielleicht versucht, Zugriff auf die Konfiguration-Dateien oder andere Ressourcen in das Projekt-Verzeichnis von einem Programm unter Visual Studio? Wenn dem so ist, können Sie Sie kopieren, um das build-Verzeichnis, und Ihre Referenzen ordnungsgemäß funktionieren.
InformationsquelleAutor | 2011-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den AppDomain.CurrentDomain.BaseDirectory - Eigenschaft ruft das Basis-Verzeichnis, in dem die assembly-resolver verwendet, um die Sonde für Baugruppen.
So ist es funktionieren zu 100% wie es sollte. Wenn Sie waren, um Ihre Anwendung zu erstellen, schneiden und fügen Sie es irgendwo anders, in einem anderen Ordner oder Laufwerk. Diese änderungen würden sich in dieser Eigenschaft.
Auch, Sie haben erwähnt, dass Sie nicht möchten, dass dieser Teil
bin\Debug
, so dass Sie wollen, was das denn vor? Bitte sein spezifisch.Sie merken, das wird etwas hart codiert und nicht flexibel an alle, richtig? Es ist OK, wenn dies ist genau das, was Sie wollen, aber vielleicht sollten Sie Bearbeiten Ihre Fragen und erklären im detail, was Sie wollen das Endergebnis zu sein. Was ist das Ziel?
InformationsquelleAutor Only Bolivian Here
Wenn Sie möchten, um herauszufinden, Ihre Anwendung ausführbare Datei-Pfad (wie ich verstanden):
InformationsquelleAutor
Ausgeführt werden Sie das Programm innerhalb der IDE, und das ist der Grund, warum man diese Art von Pfad. Versuchen Sie, bauen Sie die app und führen Sie es außerhalb der IDE aus - Sie werden sehen, dass die Methode korrekt funktioniert.
Edit: das, was Sie erhalten, ist, weil IDE läuft debug-build der app, die sich in $PROJECT_DIR\bin\Debug.
<project_path>\bin\Debug
standardmäßig release-builds gehen in<project_path>\bin\Release
standardmäßig. Der debugger ist irrelevant -- es ist ausschließlich eine Eigenschaft der build-Einstellungen.Sie nur, öffnete meinen Geist und brachte mich Weisheit des Alters. Danke.
InformationsquelleAutor iehrlich
InformationsquelleAutor gm arif
Um ehrlich zu sein, dies ist nicht die beste übung aber das wird sich geben, was Sie wollen:
InformationsquelleAutor Theotonio
Ich bin mit diesem:
InformationsquelleAutor HarryP
zu bekommen, was Sie wollen:
InformationsquelleAutor Fredy