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?

War es hilfreich?

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]

relavent MSDN Eintrag

  

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top