Compartir vía


¿Qué ocurre cuando se implementa un ensamblado desde Visual Studio?

En este tema se describe lo que sucede al implementar ensamblados de Visual Studio en una aplicación de BizTalk en BizTalk Server.

Puede implementar un proyecto de forma individual o todos los proyectos al mismo tiempo en una solución. Antes de implementar un proyecto, ya sea por separado o como parte de una solución, especifique la aplicación en la que se va a implementar su ensamblado en las propiedades del proyecto, como se describe en How to Set Deployment Properties in Visual Studio (Cómo establecer propiedades de implementación en Visual Studio). Cuando implementa un proyecto o una solución en Visual Studio, los ensamblados se crean y se implementan automáticamente en la aplicación especificada. Si el nombre de una aplicación que ya existe en el grupo de BizTalk local es el mismo que el de la aplicación especificada en las propiedades del proyecto, el ensamblado se implementa en la aplicación que ya existe; en caso contrario, se crea una nueva aplicación con el nombre especificado y el ensamblado se implementa en ella. Como parte de este proceso, el ensamblado junto con las orquestaciones, canalizaciones, esquemas y asignaciones que contiene (denominados "artefactos") se importan a la base de datos de administración de BizTalk local y se asocian en ella con la aplicación especificada.

Puede implementar los proyectos en una solución en la misma aplicación de BizTalk o en aplicaciones de BizTalk diferentes, incluso cuando implementa los proyectos en una solución al mismo tiempo. En el diagrama siguiente se ilustra la implementación de tres ensamblados, que una solución de BizTalk contiene en Visual Studio, en dos aplicaciones de BizTalk diferentes.

Implementar ensamblados de BizTalk

Después de implementar un proyecto o una solución, puede ver y administrar los ensamblados y sus artefactos desde la consola de administración de BizTalk Server o mediante la herramienta de la línea de comandos BTSTask.

Ubicaciones de destino

Cuando se implementan ensamblados desde Visual Studio, la ubicación de destino de un ensamblado toma de forma predeterminada la ubicación de origen del ensamblado. Cuando se instala o exporta un ensamblado desde Visual Studio, si el entorno de "procedencia" no es el mismo que el de "destino", se producirá un error en la instalación. Por ejemplo, si la ubicación de origen es D:[ruta]/[nombre de archivo] y el equipo de instalación de destino no dispone de una unidad "D", se producirá un error en la instalación.

Este comportamiento contrasta con la acción de agregar un recurso mediante el administrador de BizTalk, en cuyo caso, la ubicación de destino predeterminada es %BTAD_InstallDir%. Esta variable de entorno se expande en el directorio de instalación especificado durante la propia instalación.

Para solucionar este problema, siga el procedimiento siguiente:

  1. En Visual Studio, implemente el ensamblado.

  2. Una vez implementado, abra el administrador de BizTalk.

  3. Modifique la ubicación de destino como corresponda. Por ejemplo, cambie la ubicación de destino a %BTAD_InstallDir%.

    Una vez que haya modificado la ubicación de destino, se usará la nueva de forma predeterminada para las nuevas implementaciones posteriores del mismo ensamblado.

    Para obtener más información, vea Cómo implementar un ensamblado de BizTalk desde Visual Studio.

Implementar soluciones frente a proyectos

Se recomienda encarecidamente implementar siempre una solución en vez de un proyecto individual. Cuando implementa un proyecto individual y existen dependencias entre el ensamblado que implementa y otro, debe efectuar una serie de pasos manuales para completar la implementación. Sin embargo, cuando implementa una solución, BizTalk Server lleva a cabo automáticamente todos los pasos para administrar las dependencias que existan entre ensamblados. Para obtener más información, vea Cómo volver a implementar un ensamblado de BizTalk desde Visual Studio.

En el diagrama siguiente se muestran los pasos que BizTalk Server lleva a cabo para volver a implementar ensamblados que tienen dependencias al implementar una solución.

Implementación de ensamblados en una solución

Consulte también

Implementación de ensamblados de BizTalk en una aplicación de BizTalk desde Visual Studio