2 Stimmen

Arbeitendes Projektverzeichnis in C#.Net finden

Ich habe Directory.getCurrentDirectory() verwendet;

es gibt nur C:\Windows\SysWOW64

aber ich brauche, um die Visual Studio Standard-Projekt-Ordner, wie kann ich das bekommen?

ex: C:\Users\knallasi\Documents\Visual Studio 2010 \Projects\SampleApp

Wie finden wir den oben genannten Projektstandort?

Vielen Dank im Voraus

5voto

David Punkte 70550

Ich bin mir nicht sicher, was das PROJECT-Verzeichnis betrifft, aber das Verzeichnis der ausführenden Assembly kann mit dem Befehl

string currentAssemblyDirectoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

normalerweise, wenn Sie in Visual Studio ausführen, ist das Projektverzeichnis zwei Ebenen höher, Sie könnten "bin" kürzen \release | oder "bin \debug "dieser Zeichenkette, um das Projektverzeichnis zu erhalten, aber das ist ein ziemlicher Hack. Ich bin mir nicht sicher, ob es einen Weg gibt, das Projektverzeichnis aus dem Code zu erhalten.

1voto

Jake Punkte 4669

Nach langem Suchen fand ich die "dirty hack"-Lösung für den Zugriff auf Dinge wie $(ProjectDir) aus Ihrem Code heraus.

Was ist ein einfacher Weg, um prebuild Makros wie $(SolutionDir) und $(DevEnvDir) von Code in C# zugreifen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X