MSB3106 diagnostic code
This article describes the MSB3106 error code.
Message text
MSB3106: Assembly strong name 'assembly name' is either a path which could not be found or it is a full assembly name which is badly formed. If it is a full assembly name it may contain characters that need to be escaped with backslash(\). Those characters are Equals(=), Comma(,), Quote('), Apostrophe('), Backslash(\).
Remarks
This error occurs when you have a Reference
element with a path or assembly name, but the assembly couldn't be found with that path or name.
Resolution
Check the assembly name in the Reference
element for typos, and make sure it's valid with proper escaping, as the error text indicates.
Applies to
All versions of MSBuild