With BizTalk, you can have this error, when you use WCF port with IIS :
There was a failure executing the receive pipeline: « Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=22.214.171.124, Culture=neutral, PublicKeyToken=31bf3856ad364e35 » Source: « XML disassembler » Receive Port: « RPSP_FR_RefundManagement_V126.96.36.199 » URI: « /RefundManagementService.Host.FR/RefundManagementService.svc » Reason: The document specification from assembly failed to load. Verify the schema for this document specification is deployed and is in the Global Assembly Cache.
First thing to verify : check if your dll is in the management console and in the global assembly cache (GAC)
if it’s OK, check the pool’s framework version. In my case it was the wrong one, the pool run in 2.0 but I work in runtime 4.0.
I’ve got this error because, in framework 2.0, the GAC is located in [windows foler]\assembly and in framework 4.0 the GAC is in [windows folder\Microsoft.NET\assembly.
So you obtain the error resource not found
Put the right runtime version to clear the issue