Soy nuevo en .NET y tengo problemas para entender el concepto de una Asamblea: ¿qué es una Asamblea? ¿Qué quiere decir la gente cuando dice 'copiar el montaje ...'? ¿Cuál es el propósito de AssemblyInfo.cs?¿Cuál es el concepto de una Asamblea en .NET?
Respuesta
¿Qué es un Ensamblaje?
Una unidad física de implementación.
¿Qué quiere decir la gente cuando dice 'copiar el montaje ...'?
La mayoría de los ensamblajes son XCopy desplegable, lo que significa que puede copiarlos a su destino.
¿Cuál es el propósito de AssemblyInfo.cs?
Establece los metadatos del nivel de ensamblaje. Cosas como el número de versión, los avisos de copyright, las normas de interoperabilidad COM, etc.
Es aproximadamente análoga a DLL o EXE.
Los ensamblados son los componentes básicos de las aplicaciones .NET Framework; ellos forman la unidad fundamental de implementación, control de versiones, reutilización, alcance de activación y permisos de seguridad. Un ensamblaje es una colección de tipos y recursos que están diseñados para funcionar juntos y formar una unidad lógica de funcionalidad. Un ensamblado proporciona el tiempo de ejecución de lenguaje común con la información que necesita para conocer las implementaciones de tipo. Para el tiempo de ejecución, un tipo no existe fuera del contexto de un ensamblaje.
http://msdn.microsoft.com/en-us/library/hk5f40ct%28VS.71%29.aspx
Asamblea = DLL .NET o EXE; AssemblyInfo.cs es el lugar convencional para poner los valores que vivieron en el recurso Versión de un ejecutable nativo.
un reutilizable, versionable y bloque de construcción de auto-descripción de una aplicación de tiempo de ejecución de lenguaje común .
Es mejor ir a la página web del creador y hacer una búsqueda de:
http://msdn.microsoft.com/en-us/library/hk5f40ct(VS.71).aspx
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx
Es reutilizable, lo que significa que puede duplicar y usarlo en conjunción con otras aplicaciones/conjuntos que lo referencia.
Es versionable, lo que significa que puede tener muchas versiones diferentes del mismo ensamblaje y otras aplicaciones/ensamblajes pueden hacer referencia a cualquiera de esas versiones, o solo a la más nueva.
Es autodescriptivo, lo que significa que proyecta una interfaz con el mundo para otras aplicaciones/ensamblajes a consumir.
AssemblyInfo.cs es solo un archivo donde puede editar varios descriptores sobre su conjunto. Por ejemplo, el título, la descripción o el número de versión.
AssemblyInfo.cs contiene atributos para el conjunto (definidos en todas las otras respuestas). Los atributos, por ejemplo, son información de versión.
- 1. ¿Cuál es el concepto detrás de R.java?
- 2. ¿Cuál es el concepto básico detrás de WaitHandle?
- 3. ¿Cuál es el concepto de carril en YouTrack?
- 4. ¿Cuál es la forma "correcta" de registrar/instalar una Asamblea en el GAC?
- 5. ¿Cuál es el concepto de "conformidad débil" en Scala?
- 6. .NET Dependencias de la Asamblea
- 7. ¿Cuál es el concepto general detrás de XSS?
- 8. ¿Cuál es el concepto detrás de la compresión zip?
- 9. ¿Alguien puede explicar los beneficios de usar una Asamblea de interoperabilidad primaria en .Net?
- 10. ¿Qué es un módulo administrado (en comparación con una Asamblea)?
- 11. ¿Cuál es el encabezado de una matriz en .NET
- 12. No puede mostrarse la Asamblea .NET 4.0
- 13. ¿Cuál es el directorio 'obj' en .NET?
- 14. ¿Es el hilo un concepto de Windows?
- 15. ¿Cuál es el concepto de * rol de trabajador * en la nube de Windows Azure?
- 16. ¿Cuál es el significado del concepto de "unidad de trabajo" en NHibernate y otros ORM?
- 17. ¿Cuál es el equivalente de InfiniteIterator de PHP en .NET?
- 18. Asamblea Evidencia
- 19. ¿Cuál es el uso de System.String.Copy en .NET?
- 20. Comprender el concepto de Inodes
- 21. ¿cuál es el equivalente .NET de @Deprecated en java?
- 22. ¿Cuál es el equivalente de JPA en .NET?
- 23. ¿Cuál es el propósito de Decimal.One, Decimal.Zero, Decimal.MinusOne en .Net
- 24. ¿Cuál es el concepto y las diferencias entre Framebuffer y Renderbuffer en OpenGL?
- 25. ¿Hay algún concepto en C++ como reflector en .Net?
- 26. ¿Cuál es el equivalente .NET de StringBuffer en Java?
- 27. ¿Cuál es el uso de la interfaz IClonable en .NET?
- 28. ¿Cuál es el uso de ObservableCollection en .net?
- 29. Conseguir una Asamblea Type en Windows 8
- 30. % gs en Asamblea