VB.Net - Was ist der Unterschied zwischen Assembly & AssemblyFileVersionAttribute und Assembly & Assembly
Frage
ich geerbt habe eine VB.Net Code-Basis, das war VB 2005 und ein Upgrade auf VB 2008, bestehend aus rund 100 Projekten
Ich versuche, zu re-Version alle Komponenten aber haben einige der AssemblyInfo.vb Dateien haben einen AssemblyFileVersion
Eintrag und einige haben einen AssemblyFileVersionAttribute
Eintrag entdeckt.
Auch haben einige einen AssemblyVersion
Eintrag und einige haben einen AssemblyVersionAttribute
Eintrag.
Was ist der Unterschied zwischen mit und ohne Attribute
?
Welche diejenigen soll ich verwenden?
Lösung
Es gibt keinen Unterschied. So wie int
System.Int32
lösen wird, jede Art von Attribute
abgeleitet wird speziell vom Compiler behandelt. So ...
[MyCustom]
wird lösen zu [MyCustomAttribute]
Nach Konvention alle Attributnamen enden mit dem Wort „Attribut“ auf unterscheiden sie von anderen Gegenständen aus .NET Framework. Aber Sie tun nicht brauchen das Attribut angeben Suffix bei Attributen im Code. Beispiel: [DllImport] äquivalent zu [DllImportAttribute], aber DllImportAttribute ist das Attribut des eigentlicher Name in .NET Framework.
Andere Tipps
AssemblyFileVersion
und AssemblyFileVersionAttribute
etc ist die gleiche Sache, und Sie können entweder eine verwenden. Hier 'sa Antwort von Microsoft auf ihrer Connect-Website darüber.