Sur AssemblyInfo
il existe deux versions d'assemblage :
-
AssemblyVersion
: Indiquez la version de l'assemblage en cours d'attribution. -
AssemblyFileVersion
: Indique au compilateur d'utiliser un numéro de version spécifique pour la ressource de la version du fichier Win32. Il n'est pas nécessaire que la version du fichier Win32 soit la même que le numéro de version de l'assemblage.
Je peux obtenir le Assembly Version
avec la ligne de code suivante :
Version version = Assembly.GetEntryAssembly().GetName().Version;
Mais comment puis-je obtenir le Assembly File Version
?
2 votes
Que voulez-vous dire par "version du fichier d'assemblage" par opposition à "version de l'assemblage" ? Pouvez-vous donner un exemple ?
9 votes
@Xiaofu -- "Assembly Version" est ce que .NET utilise en interne. La "Version du fichier d'assemblage" est ce qui apparaît lorsque vous cliquez avec le bouton droit de la souris sur un fichier et que vous allez dans "Propriétés" puis dans l'onglet "Détails". Ce n'est pas la même chose.
0 votes
J'ai découvert que la version de l'assemblage est utilisée pour déterminer l'emplacement du fichier user.config dans AppData.