9 Stimmen

Programmgesteuertes Aktualisieren von Visual Studio-Projektreferenzen

Ich möchte die Verweise in den Projekten in meiner Visual Studio-Lösung programmatisch aktualisieren.

Ich habe etwa 15 Projekte in meiner Lösung, und beim Entwickeln/Debuggen möchte ich, dass die Verweise auf die Projekte innerhalb der Lösung zeigen.

Als Teil meines Freigabeverfahrens muss ich manchmal eine Kopie eines Projekts erstellen und dann die Referenzen aktualisieren, um auf erstellte DLLs in einem bestimmten Ordner zu verweisen.

Ich kann die Struktur der Projektdateien nachvollziehen und weiß, wie Verweise in ihnen funktionieren, und ich überlege, ein Befehlszeilentool zu entwickeln, das die Projektdateien analysiert und Verweise nach Bedarf ändert.

Meine Fragen sind:
1. Hört sich das sinnvoll an?
2. Hat jemand Erfahrung damit und/oder wie wird der Wechsel zwischen Entwicklungs- und Freigabemodus gehandhabt?
3. Hat jemand irgendwelche Bibliotheken, die sich mit Parsing Visual Studio Projektdateien.

KLÄRUNG:

Vielen Dank für die Antworten. Vielleicht sollte ich ein paar Situationen klären, in denen ich dies verwenden möchte.

a) Meine Bewerbung enthält 15 Projekte. Ich versuche, die Lösung so klein wie möglich zu halten für das, woran ich arbeite, also sagen wir, ich habe 5 Projekte in meiner Lösung. Ich muss nun eines der Projekte, die nicht in der Projektmappe enthalten sind, debuggen/entwickeln, also füge ich dieses Projekt hinzu, aber ich muss: - die Referenzen in den ursprünglichen Projekten so einstellen, dass sie auf Projektreferenzen und nicht auf kompilierte DLLs verweisen - die Verweise in dem neu hinzugefügten Projekt so ändern, dass sie auf die entsprechenden Projektverweise verweisen

Ich möchte, dass mein Tool dies automatisch tut, und die einzige Möglichkeit, die ich derzeit kenne, besteht darin, die Projektdateien zu manipulieren

b) Als Teil eines Service Pack-Build-Verfahrens nehme ich eine Kopie eines der Projekte, nehme die erforderlichen Codeänderungen vor und baue mit Visual Studio. Dazu muss ich alle Verweise auf die kompilierten DLLs ändern

0voto

Djabx Punkte 505

Es gibt ein Tool in der Visual Studio Gallery, das Ihnen helfen könnte.

Es kann Verweise auf Ihre Lösung durch Projekte ersetzen, wenn Sie diese hinzufügen und umgekehrt, wenn Sie diese entfernen.

https://visualstudiogallery.msdn.microsoft.com/056617a4-da39-4d7b-8ecf-933009d9b721

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