5

Ich erstelle eine neue Lösung und füge einige Projekte dazu über die Solution2.AddFromTemplate hinzu. Jetzt, bevor ich meine Lösung erfolgreich erstellen kann, muss ich einen Projektverweis von einem der Projekte zum anderen hinzufügen. Ich versuche, das VS-Automatisierungsobjektmodell zu durchsuchen, kann jedoch nicht finden, wie dies zu tun ist.So fügen Sie einen Verweis auf ein anderes Projekt in meiner Lösung durch Visual Studio-Automatisierung hinzu

Ich realisiere, dass ich das csproj einfach als XML öffnen und auf Platte ändern konnte (wie vorgeschlagen here), aber dann muss ich Visual Studio behandeln erkennen die Projektdatei ändern und aufgefordert, es neu zu laden.

Wer weiß, wie man das macht oder in die richtige Richtung weist?

+1

Klicken Sie mit der rechten Maustaste auf das Projekt -> Referenz hinzufügen -> Lösung -> wählen Sie ein anderes Projekt zum Hinzufügen. Reicht das nicht aus? – filipko

+0

Nein, ich mache das über die Visual Studio-Automatisierungs-API. Es gibt kein Klick-Oberflächenelement, da die Visual Studio-Benutzeroberfläche nicht einmal angezeigt wird. Siehe auch diesen Link: http://msdn.microsoft.com/en-us/library/envdte%28v=vs.80%29.aspx – MvdD

Antwort

4

Gefunden die Antwort, Posting für zukünftige Referenz.

Der Trick besteht darin, die Object-Eigenschaft von EnvDTE.Project zu VSProject zu konvertieren und dann AddProject auf seiner References-Eigenschaft aufzurufen.

Verwandte Themen