J'ai un projet multi plattform dans Xamarin
. Le numéro de version de chaque projet .csproj
(iOS, Android, Mac, Windows) Le numéro de version est défini à partir des options de la solution .sln
.Accéder à la version à partir de la solution Xamarin
Mon problème maintenant est de récupérer le numéro de version du fichier de solution sans avoir accès aux projets individuels.
Je sais qu'il existe des solutions pour obtenir le numéro de version à partir de NSBundle
dans iOS et similaire sur d'autres plateformes, mais je ne peux pas les utiliser.
EDIT: C'est la structure de ma solution appelée ETCS
(git branch develop). Là, j'ai un projet ETCS
qui est les fonctions fondamentales et les projets ETCS.***
, un pour chaque plate-forme.
Le numéro de version est définie dans la solution où les projets obtiennent ce numéro. Voir l'image ci-dessous. Ce dont j'ai besoin est un moyen de définir un constant
dans le projet de la fonction principale.
Parlez-vous de l'obtenir au cours du processus MSBuild? – SushiHangover
Je ne sais pas si une telle fonction serait la compilation ou l'exécution. Ce n'est pas vraiment important pour moi, mais je crois que l'obtention de cette valeur de la solution serait au moment de la compilation. –