Let’s continue the saga of the project that hates me with another error that commonly happens in this solution. While making some changes to an existing BizTalk Server project, I was continuously getting the following error:
Severity Code Description Project File Line Suppression State
Error cannot find symbol ‘Common.Processing.Invoke_ProductCanonical_Type’
When you try to open the orchestration, you notice that many issues are highlighted in the designer, and some connections are even broken.

📝 One-Minute Brief
When BizTalk orchestrations fail to compile with “cannot find symbol ‘Common.Processing.Invoke_ProductCanonical_Type’”, the root cause is usually a missing build of a referenced project or DLL. This post explains the cause and the quick fix to restore compilation.
Cause
Typically, this problem occurs because these symbols or orchestration artifacts are referenced from a different project (DLL), and you get the solution from source control, but never build the solution or project in question.
Solution
The solution to this problem is very simple. Just compile the project (DLL) you are referencing inside your orchestration project.
From the Visual Studio:
- Access to the project, in our case, the Common, and right-click on the project name and select the option Build.
- Alternatively, build the entire solution.
If the Common project is in a different solution, make sure you force a reference to a proper compiled DLL.
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.