Condividi tramite


Errore durante il recupero delle estensioni di binding da machine.config

Dettagli

Campo Dettagli errore
Nome prodotto BizTalk Server
Versione prodotto 3,6
ID evento 0
Origine evento 0
Componente 0
Nome simbolico 0
Testo del messaggio Errore durante il recupero delle estensioni di binding da machine.config

Spiegazione

Questo errore si verifica quando una posizione di ricezione o una configurazione di associazione di porte di invio ha un'estensione di associazione definita dall'utente, ma non è definita nel file di machine.config. Questa situazione si verifica principalmente con gli adapter WCF-Custom e WCF-CustomIsolated.

Azione dell'utente

Definire l'estensione di binding utilizzata nell'indirizzo di ricezione o nella porta di trasmissione nel file machine.config. Inoltre, per utilizzare un elemento di binding o un comportamento personalizzato con l'adapter WCF-Custom, eseguire la procedura seguente:

  1. Inserire l'assembly nella Global Assembly Cache

  2. Modificare il file machine.config (disponibile in %FrameworkDir%\v4.0.30319\CONFIG).

    1. Caricare la DLL del comportamento all'interno dell'editor di configurazione del servizio (svcConfigEditor.exe).

    2. Salvare la configurazione in un file diapp.config

    3. Copiare e incollare la sezione estensioni system.servicemodel in una sezione simile in machine.config. Se la sezione system.servicemodel non è presente in machine.config, è necessario crearne una. Di seguito è riportato un esempio dalla sezione di configurazione di un file 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

Il codice precedente può anche essere aggiunto alla scheda Estensioni WCF. Se l'estensione deve trovarsi sul lato ricezione, vedere la <finestra di dialogo Proprietà nome> host, le estensioni WCF (WCF-Custom o WCF-CustomIsolated Adapter Receive Handler) nella guida dell'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori. Se l'estensione deve trovarsi sul lato invio, vedere <Finestra di dialogo Proprietà nome> host, scheda Estensioni WCF (gestore di invio dell'adattatore personalizzato WCF) nella guida dell'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.

  1. Chiudere e riaprire la console di amministrazione. Il comportamento personalizzato dovrebbe essere visibile nell'adapter WCF-Custom e la porta dovrebbe rimanere abilitata quando viene abilitata.