Descrição do Problema
Ao chamar o Web Service do Biztalk para iniciar uma orchestration aparece o seguinte erro:There was a failure executing the receive pipeline: "Unknown " Source: "Unknown " Receive Port: TwoWayLatencyLoopBack_RxPort" URI: "/TwoWayLatencyRxSOAP/TwoWayLatencyWS.asmx" Reason: Attempted to access an unloaded AppDomain.
Causa
Isso acontece quando existe vários Web Services com o mesmo Application Pool, e o primeiro fica inativo por um longo período de tempo, todos os outros ficam inativos.
Solução
Abra o regedit e altere a seguinte chave de registro para 1
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\BTSSvc.3.0\UseDefaultAppDomainForIsolatedAdapter
Se não exisitir UseDefaultAppDomainForIsolatedAdapter pode criar como Chave.
Depois disso basta resetar o IIS com o comando iisreset.
Para garantir eu também restartei os serviços do Biztalk, afinal não dói nada né..
E voltou a funcionar..
Espero que essa informação tenha sido útil..
Referências
Nesse link também é listado outros problemas conhecidos do SOAP Adapter.
Autor
Ruth Resende
MVP BizTalk Server