38 votos

¿Qué es AssemblyInfo.cs?

Mi pregunta es muy básica. Lo que me gustaría saber es qué es el AssemblyInfo.cs archivo?

35voto

Francois B. Puntos 4065

AssemblyInfo.cs contiene información acerca de la asamblea, como el nombre, descripción, versión, ecc. Usted puede encontrar más detalles acerca de su contenido la lectura de los comentarios que se incluyen en ella.

Si lo elimina, su asamblea será compilado sin información, es decir, en la ficha Detalles de las propiedades del archivo le veo ningún nombre, no hay ninguna descripción, versión 0.0.0.0, etc.

El valor asociado con la asamblea:Guid es el ID que identifica la asamblea si se va a estar expuesto como un objeto COM. Por lo tanto, si su la asamblea no es COM-expuesto, usted no necesita esto. Es al azar generar. En cualquier caso, normalmente, no es necesario modificarlo.

Créditos va para : http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c

9voto

Rahul Tripathi Puntos 1

En el archivo AssemblyInfo Atributos de información contiene la información sobre el Nombre del producto, descripción, Marcas, derechos de autor. En general, esta información son codificar o almacenar en la base de datos o archivo plano. .Montaje NET proporciona para almacenar esta información en el archivo AssemblyInfo y después de la compilación se convierte en parte de la asamblea. Así que en tiempo de ejecución se puede leer esta información.

Parte de la Información de la Asamblea

1 AssemblyTitle : Título nombre de la asamblea.

2 AssemblyDescription: proporciona la descripción detallada de la asamblea.

3 AssemblyCompany: Proporciona la información de la compañía de la asamblea.

4 AssemblyProduct: proporciona la información de la producción de la asamblea.

5 AssemblyCopyright: Proporciona a los derechos de autor de la asamblea.

6 AssemblyTrademark: Proporciona la marca de la asamblea.

Cada uno de estos atributos tiene definida una clase, que se utiliza para leer la información desde el archivo AssemblyInfo.

Echa un vistazo a este enlace:- http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx

5voto

Kendall Frey Puntos 19670

Ir a las Propiedades del Proyecto, la Aplicación de la ficha y haga clic en el botón de Información de Ensamblado.

Eso es lo que se almacena en AssemblyInfo.cs.

En el Explorador de Windows, haga clic derecho en tu proyecto .exe de salida, seleccione Propiedades y vaya a la pestaña Detalles. Que es la información generada por AssemblyInfo.cs.

3voto

Oded Puntos 271275

Se trata de una ubicación para el montaje a nivel de atributos, tales como la versión, nombre de la compañía etc.

3voto

ParPar Puntos 1584

En el archivo AssemblyInfo puede almacenar información que puede obtener de cada lugar en el proyecto, así que usted no tiene que actualizar todos los lugares, pero sólo el assemplyInfo.

Por ejemplo en este archivo de actualizar el número de versión, y se actualiza automáticamente en su sitio. En el código html de la página, para obtener el número de versión, escribe:

@Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController)).GetName().Version.ToString()

y será actualizado cada vez que suba una nueva versión.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: