Comment vérifier la version de l'assembly (dll)?
J'ai des application en c# et quand j'ai fait un changement, je reçois le message d'erreur:
Une exception non gérée du type 'System.TypeLoadException' s'est produite dans
WindowsFormsApplication1.exeInformations supplémentaires: impossible de charger le type
'TradeIdeas.TIProData.OddsMakerColumnConfiguration " de l'assemblée
'TIProData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".
Ce message indique le numéro de version de la dll (TIProData) est 1.0.0.0. Je pense qu'il y a une version plus récente disponible. Comment puis-je savoir le numéro de version d'une dll sur ma machine?
Clic droit sur le fichier DLL allez à Propriétés > Détails. La Version 1.0.0.0 donne l'impression d'être une version de développement de la DLL
C'est la version du fichier, pas la version de l'assembly @AlexAnderson
Ouvrir le fichier csproj dans l'éditeur de texte et de trouver que les dll de référence, vous pouvez changer la version y, semble y est 1.0.0.0 codé en dur
C'est la version du fichier, pas la version de l'assembly @AlexAnderson
Ouvrir le fichier csproj dans l'éditeur de texte et de trouver que les dll de référence, vous pouvez changer la version y, semble y est 1.0.0.0 codé en dur
OriginalL'auteur user3229570 | 2015-04-21
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Réflecteur, ILDASM ou ILSpy pour obtenir la version de l'assembly.
Vous pouvez généralement trouver ILDASM dans
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\ildasm.exe
(oùv8.1A
est la version du kit de développement logiciel Windows installé).ILDASM:
Réflecteur:
Ajouté. Merci.
OriginalL'auteur Patrick Hofman
Vous pouvez utiliser
AssemblyName.GetAssemblyName(string path)
d'un peu util app.Plus de détails ici sur MSDN.
OriginalL'auteur James Lucas
Il y a un couple de façons de le faire:
Si vous faites référence à la dll dans Visual Studio, cliquez droit dessus (dans Nomduprojet/dossier de Références) et sélectionnez "Propriétés" vous avez "Version" et "Version du moteur d'Exécution".
Dans l'Explorateur de Fichiers lorsque vous cliquez droit sur le fichier dll et sélectionnez propriétés il y a un Fichier "Version" et "Version du Produit".
Sinon, d'enquêter dans le code:
OriginalL'auteur PiotrWolkowski
Si vous connaissez la Classe, qui appartient à l'assemblée, vous pouvez utiliser GetTypeInfo
Chaîne ver=RuntimeVersion:.Version;
L'exemple est pour .Net De Base
de https://developers.de/blogs/damir_dobric/archive/2017/06/27/how-to-deal-with-assembly-version-in-net-core.aspx
OriginalL'auteur Michael Freidgeim