CRM plugin hard won learnings

If you need to use ILMerge, you must use an unencrypted string name key for your assembly

If you change the strong name key for your assembly, CRM thinks it's a whole new assembly, so it might pay to create new ones explicitly

If you are now including the generated CRM early-bound classes through ILMerge instead of as a source include, remember to add [assembly: Microsoft.Xrm.Sdk.Client.ProxyTypesAssemblyAttribute()] to all deployed assemblies


Last built: Thu, Feb 11, 2016 at 10:54 AM

By Julian Elve, Thursday, June 18, 2015 at 5:25 AM. Still diggin!