Der Eigenschaftsmanager erlaubt es, verschiedene Eigenschaftssätze für verschiedene Konfigurationen zu haben - zum Beispiel Release und Debug.
Das bedeutet jedoch immer noch, dass Sie jede Eigenschaftsdatei manuell jeder Konfiguration zuordnen müssen.
Gibt es eine Methode zur automatischen Zuweisung eines Eigenschaftssatzes zu einem Projekt auf der Grundlage einiger Parameter (wie Konfiguration oder Plattform)
ein konkretes Beispiel: Ich habe eine Lösung mit vielen Unterprojekten. Diese Projekte hängen von verschiedenen externen Bibliotheken ab. Für jede externe Bibliothek habe ich eine .props-Datei mit den entsprechenden Verzeichnissen und anderen Parametern (include, lib, dll's...)
In einigen Fällen können die Verzeichnisnamen einfach mit Hilfe der Standardmakros wie $(Configuration), $(Platform) usw. erstellt werden. Einige Bibliotheken werden jedoch mit einer weniger standardisierten und konsistenten Namenskonvention geliefert. Für diese Fälle erstelle ich .props-Dateien, die spezifisch für eine Konfiguration sind (Debug \Release ) - aber es erfordert eine mühsame und fehleranfällige Zuordnung der Mitarbeiter zu den einzelnen Projekten.