VB.Net - Quelle est la différence entre AssemblyFileVersion & AssemblyFileVersionAttribute et AssemblyVersion & AssemblyVersionAttribute

StackOverflow https://stackoverflow.com/questions/3109848

Question

J'ai hérité d'un VB.Net codebase qui était VB 2005 et mis à jour à VB 2008 composé d'environ 100 projets

Je suis en train de re version tous les composants, mais ont découvert quelques-uns des fichiers AssemblyInfo.vb ont une entrée AssemblyFileVersion et certains ont une entrée AssemblyFileVersionAttribute.

En outre, certains ont une entrée AssemblyVersion et certains ont une entrée AssemblyVersionAttribute.

Quelle est la différence entre avec et sans Attribute?

Lesquelles dois-je utiliser?

Était-ce utile?

La solution

Il n'y a pas de différence. Tout comme int résoudra à System.Int32, tout type dérivé de Attribute est traité spécialement par le compilateur. Alors ...

[MyCustom] résoudra à [MyCustomAttribute]

relavent MSDN Entrée

  

Par convention, tous les noms d'attributs fin   avec le mot « attribut » à   les distinguer des autres éléments de   le .NET Framework. Cependant, vous   pas besoin de spécifier l'attribut   suffixe lors de l'utilisation des attributs dans le code.   Par exemple, [DllImport] est équivalent   à [DllImportAttribute], mais   DllImportAttribute est l'attribut de   nom réel dans le .NET Framework.

Autres conseils

AssemblyFileVersion et AssemblyFileVersionAttribute etc sont la même chose et vous pouvez utiliser l'un ou l'autre. 'sa réponse de Microsoft sur leur site web connexion à ce sujet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top