VB.Net - Qual è la differenza tra AssemblyFileVersion & AssemblyFileVersionAttribute e AssemblyVersion & AssemblyVersionAttribute

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

Domanda

Ho ereditato un VB.Net base di codice che era VB 2005 e aggiornato a VB 2008 che consiste di circa 100 progetti

Sto cercando di ri-versione tutti i componenti, ma hanno scoperto alcuni dei file AssemblyInfo.vb hanno una voce AssemblyFileVersion e alcuni hanno una voce AssemblyFileVersionAttribute.

Inoltre, alcuni hanno una voce AssemblyVersion e alcuni hanno una voce AssemblyVersionAttribute.

Qual è la differenza tra il con e senza Attribute?

Quali dovrei usare?

È stato utile?

Soluzione

Non v'è alcuna differenza. Proprio come int risolverà a System.Int32, qualsiasi tipo derivato da Attribute è trattata specialmente dal compilatore. Quindi ...

[MyCustom] risolverà a [MyCustomAttribute]

relavent MSDN

  

Per convenzione, tutti i nomi degli attributi terminano   con la parola "attributi" per   li distinguono dagli altri elementi in   .NET Framework. Tuttavia, si fa   non è necessario specificare l'attributo   suffisso quando si utilizzano gli attributi nel codice.   Ad esempio, [DllImport] è equivalente   a [DllImportAttribute], ma   DllImportAttribute è dell'attributo   nome attuale in .NET Framework.

Altri suggerimenti

AssemblyFileVersion e AssemblyFileVersionAttribute ecc sono la stessa cosa e si può utilizzare uno dei due. Qui 'una risposta da Microsoft sul loro sito web connect su questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top