BizTalk Visual Studio Orchestration error: cannot find symbol multipart message type

  • Sandro Pereira
  • Oct 16, 2025
  • 2 min read

Let’s continue the saga of the project that hates me with another error that commonly happens in this solution. Yesterday, it was about cannot find symbol ‘Common.Processing.Invoke_ProductCanonical_Type’. Today, while making some changes to an existing BizTalk Server project, I encountered a similar error but with different behavior.

Severity  Code  Description  Project  File  Line  Suppression State
Error    cannot find symbol ‘mpm_SRCGRLRequest’     
Severity  Code  Description  Project  File  Line  Suppression State
Error    identifier ‘mpm_SRCGRLRequest’ does not exist in ‘unnamed’; are you missing an assembly reference?
Severity  Code  Description  Project  File  Line  Suppression State
Error    must be ‘messagetype’, ‘class’ or ‘interface’

📝 One-Minute Brief

Seeing BizTalk build errors like “cannot find symbol ‘mpm_SRCGRLRequest’” even though the Orchestration Designer looks fine? The editor likely lost the reference to that multi-part message type.

Fix: in Orchestration View → Multi-part Message Types, cut (Ctrl+X) the offending symbol and paste (Ctrl+V) it back to refresh the artifact, then rebuild.

The biggest difference between today’s issue and the previous one is that, visually, there is no issue reported by the Orchestration Designer. Everything is ok, and it doesn’t matter how many times you build the solution; this issue doesn’t want to go away.

Cause

This is a strange error that is difficult to explain or find a reason for. Basically, the editor is confused and not identifying the correct reference for this symbol (or orchestration artifact).

But luckily, we have an easy way to solve this issue.

Solution

The solution to this problem is very simple, and you just need to:

  • On the orchestration design, access to the Orchestration View, expand Multi-part Message Types, and select the symbol in our case: mpm_SRCGRLRequest
  • Delete the symbol by clicking CTRL-X.
  • And then paste it again by clicking CTRL-V

Hope you find this helpful! If you liked the content or found it useful and would like to support me in writing more, consider buying (or helping to buy) a Star Wars Lego set for my son. 

Author: Sandro Pereira

Sandro Pereira lives in Portugal and works as a consultant at DevScope. In the past years, he has been working on implementing Integration scenarios both on-premises and cloud for various clients, each with different scenarios from a technical point of view, size, and criticality, using Microsoft Azure, Microsoft BizTalk Server and different technologies like AS2, EDI, RosettaNet, SAP, TIBCO etc. He is a regular blogger, international speaker, and technical reviewer of several BizTalk books all focused on Integration. He is also the author of the book “BizTalk Mapping Patterns & Best Practices”. He has been awarded MVP since 2011 for his contributions to the integration community.

Leave a Reply

Your email address will not be published. Required fields are marked *

The Ultimate Cloud
Management Platform for Azure

Supercharge your Azure Cost Saving

Learn More
Turbo360 Widget

Back to Top