/addmodule (Importar metadatos) (Opciones del compilador de C#)
Actualización: noviembre 2007
Esta opción agrega un módulo creado con el modificador target:module para la compilación actual.
/addmodule:file[;file2]
Argumentos
- file, file2
Archivo de resultados que contiene metadatos. Este archivo no puede contener un manifiesto de ensamblado. Para importar más de un archivo, hay que separar los nombres de archivo con comas o puntos y comas.
Comentarios
Todos los módulos agregados mediante /addmodule deben hallarse en el mismo directorio que el archivo de resultados en tiempo de ejecución. Es decir, se puede especificar un módulo de cualquier directorio en el momento de la compilación, pero el módulo debe encontrarse en el directorio de la aplicación en tiempo de ejecución. Si dicho módulo no se encuentra en el directorio de la aplicación en tiempo de ejecución, se obtiene la excepción TypeLoadException.
file no puede contener un ensamblado. Por ejemplo, si el archivo de resultados se creó con /target:module, se pueden importar sus metadatos con /addmodule.
Si se creó el archivo de resultados con una opción /target diferente de /target:module, no se podrán importar sus metadatos con /addmodule, pero sí con /reference.
Esta opción del compilador no está disponible en Visual Studio; en un proyecto no se puede hacer referencia a un módulo. Además, esta opción del compilador no se puede modificar mediante programación.
Ejemplo
Para compilar el archivo de código fuente input.cs y agregar metadatos de metad1.netmodule y metad2.netmodule para generar out.exe, ejecute:
csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs
Vea también
Tareas
Cómo: Generar un ensamblado de varios archivos
Conceptos
Ensamblados de varios archivos