Sometimes, when we try to test our Visual Studio BizTalk Server solution that we deploy in the BizTalk Server environment, we get the following error message:
“There was a failure executing the receive pipeline: Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ Source: “XML disassembler” Receive Port: “Port_Name” URI: Reason: The document specification <Schema_Name> from assembly <Schema_Name, Version=1.0.0.0, Culture=neutral, PublicKeyToken=…> failed to load. Verify the schema for this document specification is deployed and is in the Global Assembly Cache.”
Solution
This can error may happen for several reasons:
- or the DLL is not deployed in the environment;
- or for some reason, there is a miss understanding by the BizTalk Server engine, that happens from time to time.
In my case I was sure and I validate that the DLL and that particular version was deployed… In this cases, changing the DLL version (for example 1.0.0.1) and deploy the solution will solve it every time.
i have the same problem but this didin´t solved my problem…
There was a failure executing the receive pipeline: “Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35” Source: “XML disassembler” Receive Port: “RP_DB” URI: “C:BizTalk_WorkFolderreceive*.xml” 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.
There are a couple of things you need to do, when you run into this type of error in your case:
– redeploy the assemblies (schema’s) you are using, my suggestion is to make a different dll version, and make sure you are restarting all the hosts.
– In additional, you can stop the application and delete the assemblies from the application and GAC, and then redeploy the new assemblies.
– use processmonitor or filemon to see where BizTalk is looking for the file can helped you.