Causa
Es posible que cuando se instala el Enterprise Library o algún componente relacionado con Enterprise Library es posible que la configuración del ESB Toolkit se vea afectada. Este error sucede cuando se quiere seleccionar el service name en algun Itinerary Service
Solución
En el machine.config de cada uno de los frameworks instalados 2.0 y 4.0 tanto para 32 bits como de 64 bits debe estar configurado la sección <enterpriseLibrary.ConfigurationSource> de la siguiente manera:
Dentro de la secciones
<configuration>
<configSections>
Poner las líneas:
<section name=”enterpriseLibrary.ConfigurationSource” type=”Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ />
. . .
</configSections>
Inmediatamente después de </configSections> poner:
<enterpriseLibrary.ConfigurationSource selectedSource=”ESB File Configuration Source”>
<sources>
<add name=”ESB File Configuration Source” type=”Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common, Version=4.1.0.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35″ filePath=”C:\Program Files (x86)\Microsoft BizTalk ESB Toolkit 2.1\esb.config“/><add name=”ESB SSO Configuration Source” type=”Microsoft.Practices.ESB.SSOConfigurationProvider.SSOConfigurationSource, Microsoft.Practices.ESB.SSOConfigurationProvider, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ applicationName=”ESB” description=”ESB SSO Configuration” contactInfo=”someone@microsoft.com” userGroupName=”BizTalk Application Users” adminGroupName=”BizTalk Server Administrators”/>
</sources>
</enterpriseLibrary.ConfigurationSource>
. . .
</configuration>
Nota: Verificar la ruta del archivo esb.config.