Hi all

Today I exported an MSI file from my development machine and wanted to import the
MSI file on our test environment.

I got this error, though:


Change requests failed for some resources. (mscorlib)

Unable to process create change request for BizTalk binding "BindingInfo.xml".
Import bindings (overwrite) failed. (Microsoft.BizTalk.ResourceManagers)

Failed to update binding information. (mscorlib)

Cannot update receive port "WcfReceivePort_FvmIndberetningCommon_CVR/FvmIndberetningCommon_CVR".

Cannot update receive location "WcfService_FvmIndberetningCommon_CVR/FvmIndberetningCommon_CVR".

The following items could not be matched up to hosts due to name and/or trust level

Item: ‘WcfService_FvmIndberetningCommon_CVR/FvmIndberetningCommon_CVR’ Host: ‘FVM_Indberetningsplatform_IsolatedHost’
Trust level: ‘Untrusted’

You must do one of the following:

1) Create hosts with these names and trust levels and try again

2) Re-export the MSI without the binding files and have a post import script apply
a suitable binding file. (Microsoft.BizTalk.Deployment)

Now, the error message is pretty easy to understand. What had me baffled was, that
the host exists and it IS untrusted. So there is no mismatch and the two ideas as
to what to fix don’t seem to apply to my situation.

It turned out that the issue was that after creating the needed host and host instances,
I had forgotten to add the necessary Receive Hander on the appropriate adapter for
the receive location. But the error message doesn’t say anything about that – it just
says that I need to create the host with the right trust level.

So, this post is just to let you know that there is another reason for the error message
than what the error message states.