Java proporciona el archivo jar para que todos los archivos de clase y jar se fusionen en un solo archivo. ¿C# proporciona funcionalidad equivalente/similar?C# 's equivalente de archivos jar?
Respuesta
.NET se compila en dll o exe. Puede usar ILMerge para unir varios dlls/ex en uno.
Es cierto, pero hay un nombre especial para archivos .dll o archivos .exe que contienen código administrado por CLI. Se llaman _assemblies_. https://en.wikipedia.org/wiki/Assembly_%28CLI%29 –
¿Los ensambles .NET no son solo para esto?
Recuerde, puede incluir recursos, etc. en él.
Además, los ensamblajes podrían combinarse utilizando ILMerge, y para escenarios más complejos probablemente debería utilizar mejor la implementación de ClickOnce o MSI.
Para silverlight, hay paquetes XAP, pero supongo que estás hablando de .NET de escritorio.
sí C# proporciona dll
Para ser más precisos: los ensamblajes pueden ser archivos DLL o EXE. –
Se llama una "asamblea".
En realidad no, C# funciona con archivos .dll y Lib. Si no pone todo en el mismo proyecto (todo el código fuente), no podrá lograr lo que probablemente quiera hacer.
Pero con ILMerge, puede combinar todo en 1 ejecutable para una distribución más fácil si no quiere tener una configuración o un archivo comprimido que contiene todos los archivos necesarios ..
No, un montaje que yo sepa no se puede incluir ensambles referenciados.
El equivalente de jar en C# (básicamente en cualquier lenguaje .Net) es dll (para la biblioteca de clases) y exe (para el ejecutable) o conjunto colectivo. Pero un conjunto no puede incluir otro conjunto en forma de dll o exe. Pero ILMerge fusiona dos ensamblajes pero no incluye uno en otro como el archivo jar.
Pero hay un proyecto publicado en codeproject (http://www.codeproject.com/KB/install/NARLoader.aspx) que podría interesarte. Hace cosas como archivos jar con los ensamblados .net.
- 1. equivalente Java a C# 's TimeSpan
- 2. Ruby's equivalente a C# 's ?? operador
- 3. C# 's palabra clave predeterminada equivalente en C++?
- 4. Python equivalente a usar la declaración de C# 's
- 5. CentOS equivalente a dpkg -s
- 6. Python equivalente a "php -s"
- 7. VB equivalente para 'default s (t)
- 8. E/S de archivos binarios
- 9. equivalente Java a C# 's @ símbolo para escapar \
- 10. ¿Existe un JavaSet keySet() equivalente para C++ 's std :: map?
- 11. ¿Qué son los archivos .S?
- 12. C# 's lock() en C++ administrado
- 13. importando archivos jar externos
- 14. Traducción C++ string.Format s
- 15. Carga de archivos de JAR en Scala
- 16. C# equivalente a InStrRev
- 17. ¿Cuál es el C++/CLI equivalente a C# 's por defecto (T)?
- 18. Ejecutar comando jar excluir archivos
- 19. Proguard problemas con archivos jar, ¿cómo encontrar el jar faltante?
- 20. ¿Qué es el equivalente de Ruby de `s =" hello,% s de Python. ¿Dónde está% s? " % ("Juan", "María") `
- 21. Editar archivos jar con python
- 22. ¿Cómo incluyo archivos JAR externos en mi propio proyecto JAR
- 23. Lista de contenidos de varios archivos jar
- 24. Convenciones de nomenclatura de archivos jar
- 25. E/S estándar C básicos de E/S UNIX
- 26. SAXParser equivalente en C#
- 27. ¿Cuándo JVM de Java descomprime archivos jar?
- 28. C# ULONG_PTR Equivalente
- 29. C# 's LINQ para la manipulación de la colección equivalente en ruby
- 30. ¿Cómo puedo extraer archivos .class de archivos .jar?
Me gusta la definición recursiva del archivo jar que proporcionó: Jar archivo - archivo utilizado para combinar archivos jar en un archivo. – rownage