Mi pregunta es bastante básica. Lo que me gustaría saber es para qué se usa el archivo AssemblyInfo.cs.
Mi pregunta es bastante básica. Lo que me gustaría saber es para qué se usa el archivo AssemblyInfo.cs.
Respuestas:
AssemblyInfo.cs contiene información sobre su ensamblado, como nombre, descripción, versión, etc. Puede encontrar más detalles sobre su contenido leyendo los comentarios que se incluyen en él.
Si lo elimina, su ensamblado se compilará sin información, es decir, en la pestaña Detalles de las propiedades del archivo no verá ningún nombre, ni descripción, versión 0.0.0.0, etc.
El valor asociado con el ensamblado: Guid es el ID que identificará el ensamblaje si se expondrá como un objeto COM. Entonces, si su ensamblaje no está expuesto a COM, no lo necesita. Se genera aleatoriamente. En cualquier caso, normalmente no es necesario modificarlo.
Los créditos van a: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
En el archivo AssemblyInfo, los atributos informativos contienen la información sobre el nombre del producto, la descripción, la marca comercial y los derechos de autor. En general, esta información es codificada o almacenada en una base de datos o archivo plano. El ensamblado .NET permite almacenar esta información en el archivo AssemblyInfo y, después de la compilación, se convierte en parte del ensamblaje. Entonces, en tiempo de ejecución, uno puede leer esta información.
Parte de la información de montaje
1 AssemblyTitle: nombre del título del ensamblado.
2 AssemblyDescription: Proporciona la descripción detallada del ensamblaje.
3 AssemblyCompany: Brinda la información de la empresa del ensamblaje.
4 Producto de montaje: proporciona la información de producción del montaje.
5 AssemblyCopyright: proporciona los derechos de autor de la asamblea.
6 Assembly Trademark: Proporciona la marca registrada del ensamblaje.
Cada uno de estos atributos tiene una clase definida, que se utiliza para leer la información del archivo AssemblyInfo.
Consulte este enlace: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
Vaya a las Propiedades del proyecto, la pestaña Aplicación y haga clic en el botón Información del ensamblaje.
Eso es lo que se almacena en AssemblyInfo.cs.
En el Explorador de Windows, haga clic con el botón derecho en la salida .exe de su proyecto, seleccione Propiedades y vaya a la pestaña Detalles. Esa es la información generada por AssemblyInfo.cs.
En el archivo AssemblyInfo, puede almacenar información que puede obtener de todos los lugares del proyecto, por lo que no tiene que actualizar todos los lugares, sino solo el assemblyInfo.
Por ejemplo, en este archivo, actualiza el número de versión y se actualiza automáticamente en su sitio. En la página html, para obtener el número de versión, escriba:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
y se actualizará cada vez que cargue una nueva versión.
AssemblyInfo.cs contiene información general sobre la aplicación que está creando, parte de esta información incluye el título de su aplicación, derechos de autor, etc., por ejemplo, si el título de su aplicación es "MyApplication", debería ver algo como esto: [assembly: AssemblyTitle ("Mi aplicación")]