BizTalk 2009 – Error Enlisting Send Port – “Exception from HRESULT: 0xC00CE557”
It’s the second time that I have encountered this obscure error in BizTalk 2009, when attempting to enlist a send port after importing bindings originally exported via the admin console:
Both times (for different customers) the issue was that an extra carriage return and line feed had been inputted before and after the <Filter> element in the offending bindings file that was being imported, like this:
This had a two fold effect – filter expressions were missing from the send port and also the error above enlisting the send port.
I carefully checked the bindings file and discovered other <Filter> elements with extra carriage returns and line feeds: I removed them, like so:
On import of the bindings file again, I could then see my filter expressions and also could enlist the send port…
I have only ever come across this error in BizTalk 2009.
Also, although I am doing so for the send port in the bindings file snippet, I don’t filter on receive port names in Production ready solutions… Only sometimes during initial development do I do so! It is better to filter on context properties such as BTS.MessageType, WCF.Action and BTS.Operation.