Holen Sie ProjectItem Weg, ohne mit item.Dokument.FullName
Habe ich ein visual studio-add-in-Projekt, wo muss ich Durchlaufen, das aktuelle Projekt die Elemente, unter Verwendung der absoluten (oder relativen) Pfad zu diesen Dateien.
Den item.Document.FullName
funktioniert, aber nur für Dateien, die aktuell geöffnet sind.
Gibt es eine andere Möglichkeit, auf diese Informationen zuzugreifen, die in der DTE
Objekt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es das, was du suchst?
myProjectItem.Eigenschaften.Item("FullPath").Wert
Sogar ich war auf der Suche nach einer Lösung, um den Namen des Projekts auf der Grundlage der Dokument-oder Datei-Namen. Ich fand es durch die Verwendung der
DTE
Objekt.Initialisiert die
DTE
Objekt, wie Sie den code unten gezeigt.Dann habe ich folgenden code, um den Namen des Projekts.
Haben wir festgestellt, dass, es sei denn, wir wollten zum Parsen der XML-Projekt-Dateien selbst, Sie müssen zuerst laden entladen Projekte.
Erfassen wir die Liste und entladen und Sie nachher wieder so, das einzige Problem ist die Zeit, die es dauert, Sie zu laden.
ProjectItem.Dateinamen ist ein Sammlung, die repräsentiert, die die vollständigen Pfade der verknüpften Dateien
Zum Beispiel, wenn Sie Web Form-Element namens "MyWebForm" Sie können erhalten von ProjectItem.Dateinamen den vollständigen Pfad der MyWebForm.ascx-Datei den vollständigen Pfad-Namen des MyWebForm.ascx.cs (CodeBehind-Datei)