J'ai une solution qui contient plusieurs projets C# et j'aimerais pouvoir définir le chemin de sortie et d'autres propriétés sur tous les projets en un seul endroit. Les feuilles de propriétés (vsprops) ne semblent pas pouvoir être disponibles pour les projets C# et la variable $(SolutionDir) est ignorée. Existe-t-il d'autres méthodes pour définir les propriétés de plusieurs projets C# ?
Mise à jour En suivant les informations de la réponse de Bas Bossink, j'ai pu définir le chemin de sortie de plusieurs projets en créant un csproj commun et en l'important dans chaque projet. Quelques autres points :
- Lors de la construction dans Visual Studio, si des modifications sont apportées au projet commun, il est nécessaire de toucher/recharger tous les projets qui y font référence pour que les modifications soient prises en compte.
- Toutes les propriétés qui sont également définies dans un projet individuel remplacent les propriétés communes.
- La définition de $(SolutionDir) comme chemin de sortie via l'interface utilisateur de Visual Studio ne fonctionne pas comme prévu car la valeur est traitée comme une chaîne littérale au lieu d'être développée. Cependant, la définition de $(SolutionDir) directement dans le fichier csproj avec un éditeur de texte fonctionne comme prévu.