VB.Net - ¿Cuál es la diferencia entre AssemblyFileVersion y AssemblyFileVersionAttribute y AssemblyVersion y AssemblyVersionAttribute

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

Pregunta

He heredado un VB.Net código base que era VB 2005 y actualizado a VB 2008 que consta de alrededor de 100 proyectos

Estoy tratando de re-versión de todos los componentes, pero han descubierto algunos de los archivos AssemblyInfo.vb tienen una entrada AssemblyFileVersion y algunos tienen una entrada AssemblyFileVersionAttribute.

Además, algunos tienen una entrada AssemblyVersion y algunos tienen una entrada AssemblyVersionAttribute.

¿Cuál es la diferencia entre con y sin Attribute?

¿Cuáles debo utilizar?

¿Fue útil?

Solución

No hay ninguna diferencia. Al igual que int resolverá a System.Int32, cualquier tipo derivado de Attribute se trata de forma especial por el compilador. Así que ...

[MyCustom] resolverá a [MyCustomAttribute]

relavent entrada MSDN

  

Por convención, los nombres de los atributos terminan   con la palabra "Atributo" para   distinguirlos de otros artículos en   .NET Framework. Sin embargo, lo hace   no es necesario especificar el atributo   sufijo al utilizar atributos en el código.   Por ejemplo, [DllImport] es equivalente   para [DllImportAttribute], pero   DllImportAttribute es de los atributos   nombre real en el .NET Framework.

Otros consejos

AssemblyFileVersion y AssemblyFileVersionAttribute etc son la misma cosa y se puede utilizar cualquiera de ellas. Aquí 'sa respuesta de Microsoft en su página web de conexión acerca de esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top