La lecture du numéro de Version à partir d'un AssemblyInfo.cs fichier

Je suis en train d'extraire le numéro de version à partir d'un AssemblyInfo.cs fichier!
Et je suis en train d'utiliser System.Reflection.Assembly.LoadFile(path); Mais tout en faisant cela je reçois un BadImageFormatException; "Le module a été prévu pour contenir un manifeste d'assembly. (Exception de HRESULT: 0x80131018)". Alors maintenant, je wounder, n'est-ce pas une façon d'aller à ce sujet? Et dois-je utiliser des RegEx?

J'ai lu de nombreux exemples avec GetExecutingAssembly() mais je ne veux pas d'obtenir la version à partir d'un autre projet.

Précisions: je veux lire les informations de version de l' AssemblyInfo.cs fichier! Et pas à partir d'un fichier compilé. Je suis en train de faire un outil pour mettre à jour ma version numéros avant de me faire une nouvelle version.

Êtes-vous chargement .net de l'Assemblée et l'assemblée ne existe pas sur le chemin?
Hehe, compiler d'abord, puis vous pouvez utiliser de l'Assemblée.Load(). Si vous voulez vraiment creuser dehors de AssemblyInfo.cs puis d'écrire un texte de l'analyseur.

OriginalL'auteur Markus | 2012-05-08