This error happens if in disassembler component you missed outgoing message type specification.
This could be fixed by following code:
// this schema is required to have routing working correctly.
outMsg.Context.Promote("MessageType",
"http://schemas.microsoft.com/BizTalk/2003/system-properties",
"http://SampleImport.InternalSampleImportSchema#Root");
outMsg.Context.Promote("SchemaStrongName",
"http://schemas.microsoft.com/BizTalk/2003/system-properties",
"SampleImport.dll");