Error al obtener extensiones de enlace de machine.config.
Detalles
Campo | Detalles del error |
---|---|
Nombre de producto | BizTalk Server |
Versión del producto | 3.6 |
Id. de evento | 0 |
Origen de eventos | 0 |
Componente | 0 |
Nombre simbólico | 0 |
Texto del mensaje | Error al obtener extensiones de enlace de machine.config. |
Explicación
Este error se produce cuando una configuración de enlace de puerto de recepción o ubicación de envío tiene una extensión de enlace definida por el usuario, pero no se define en machine.config archivo. Esta situación se produce principalmente con los adaptadores de WCF-Custom y WCF-CustomIsolated.
Acción del usuario
Defina la extensión de enlace usada en la ubicación de recepción o el puerto de envío en el archivo machine.config. Además, para que un elemento de enlace o comportamiento personalizado funcione con el adaptador de WCF-Custom, complete estos pasos:
Almacene el ensamblado en la memoria caché global de ensamblados (GAC)
Modifique el archivo machine.config (que se encuentra en %FrameworkDir%\v4.0.30319\CONFIG).
Cargue el archivo DLL de comportamiento dentro del Editor de configuración del servicio (svcConfigEditor.exe).
Guardar la configuración en un archivo app.config
Copie y pegue la sección de extensiones system.servicemodel en una sección similar de machine.config. Si la sección system.servicemodel no está presente en machine.config, debe crear una. A continuación se proporciona un ejemplo de la sección de configuración de un archivo machine.config:
<system.serviceModel> <extensions> <behaviorExtensions> <add name="BizTalkWcfContractNamespaceTestServiceBehaviorExtension" type="ASB.BizTalk.Samples.BizTalkWcfContractNamespaceTestServiceBehaviorExtension, CustomBizTalkWcfBehaviors, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7631521c07cf34b4" /> </behaviorExtensions> </extensions> </system.serviceModel>
Nota
El código anterior también se puede agregar a la pestaña Extensiones de WCF. Si la extensión debe estar en el lado de recepción, vea el <cuadro de diálogo Propiedades del nombre> de host, pestaña Extensiones de WCF (WCF-Custom o WCF-CustomIsolated Controlador de recepción del adaptador) en la guía de interfaz de usuario y referencia del espacio de nombres de la API de desarrolladores. Si la extensión debe estar en el lado de envío, vea <Propiedades del nombre de host (cuadro de diálogo Propiedades del nombre> de host), pestaña Extensiones de WCF (Controlador de envío del adaptador personalizado de WCF) en la guía de interfaz de usuario y la referencia del espacio de nombres de la API de desarrolladores.
- Cierre y vuelva a abrir la consola de administración. Debe poder ver el comportamiento personalizado en el adaptador de WCF-Custom y el puerto debería permanecer habilitado cuando lo habilite.