Compartir a través de


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:

  1. Almacene el ensamblado en la memoria caché global de ensamblados (GAC)

  2. Modifique el archivo machine.config (que se encuentra en %FrameworkDir%\v4.0.30319\CONFIG).

    1. Cargue el archivo DLL de comportamiento dentro del Editor de configuración del servicio (svcConfigEditor.exe).

    2. Guardar la configuración en un archivo app.config

    3. 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.

  1. 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.