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