Compartir a través de


Compilar un proyecto de interoperabilidad

Los proyectos de interoperabilidad COM que hacen referencia a uno o varios ensamblados que contienen tipos COM importados se compilan del mismo modo que cualquier otro proyecto administrado. Puede hacer referencia a los ensamblados de interoperabilidad en un entorno de desarrollo como Visual Studio o puede hacer referencia a ellos al utilizar un compilador de línea de comandos. En cualquier caso, para que se compile correctamente, el ensamblado de interoperabilidad debe estar en el mismo directorio que el resto de los archivos del proyecto.

Hay dos maneras de hacer referencia a los ensamblados de interoperabilidad:

  • Tipos de interoperabilidad incrustados: a partir de .NET Framework versión 4 y Visual Studio 2010, puede indicar al compilador que incruste información de tipos desde un ensamblado de interoperabilidad en el ejecutable. Esta es la técnica recomendada.

  • Implementando ensamblados de interoperabilidad: puede crear una referencia estándar a un ensamblado de interoperabilidad. En este caso, el ensamblado de interoperabilidad se debe implementar con la aplicación.

Las diferencias entre estas dos técnicas se describen con mayor detalle en Utilizar tipos COM en código administrado.

La incrustación de tipos de interoperabilidad con Visual Studio se muestra en Tutorial: Incrustar información de tipos de los ensamblados de Microsoft Office (C# y Visual Basic) y Tutorial: Incrustar los tipos de los ensamblados administrados (C# y Visual Basic).

Para hacer referencia a un ensamblado de interoperabilidad con un compilador de línea de comandos e incrustar información de tipos en los ejecutables, utilice el modificador del compilador /link (Opciones del compilador de C#) o /link (Visual Basic) y especifique el nombre del ensamblado de interoperabilidad.

NotaNota

Las aplicaciones de Visual C++ no pueden incrustar información de tipos, pero pueden interoperar con aplicaciones o complementos que lo hagan.

Para compilar una aplicación que incluye un ensamblado de interoperabilidad primario cuando se implementa, utilice el modificador del compilador /reference y especifique el nombre del ensamblado de interoperabilidad.

Vea también

Tareas

Tutorial: Incrustar los tipos de los ensamblados administrados (C# y Visual Basic)

Conceptos

Exponer componentes COM en .NET Framework

Common Language Specification

Utilizar tipos COM en código administrado

Importar una biblioteca de tipos como un ensamblado

Otros recursos

Tutorial: Incrustar información de tipos de los ensamblados de Microsoft Office (C# y Visual Basic)