Today while updating one of my plugin assembly in plugin registration tool, I got the below error.
Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: PluginType not found in PluginAssembly which has a total of [0] plugin/workflow activity types.
Detail: <OrganizationServiceFault xmlns="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ActivityId>2b06487c-19ac-4d04-9b0f-0d8c95aa2eb3</ActivityId>
<ErrorCode>-2147204725</ErrorCode>
<ErrorDetails xmlns:a="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
<KeyValuePairOfstringanyType>
<a:key>ApiExceptionSourceKey</a:key>
<a:value i:type="b:string" xmlns:b="http://www.w3.org/2001/XMLSchema">Plugin/Microsoft.Crm.ObjectModel.PluginAssemblyService</a:value>
</KeyValuePairOfstringanyType>
<KeyValuePairOfstringanyType>
<a:key>ApiOriginalExceptionKey</a:key>
<a:value i:type="b:string" xmlns:b="http://www.w3.org/2001/XMLSchema">Microsoft.Crm.CrmException: PluginType not found in PluginAssembly which has a total of [0] plugin/workflow activity types. ---> Microsoft.Crm.CrmException: PluginType not found in PluginAssembly which has a total of [0] plugin/workflow activity types.
After a bit of research, I found that I forgot to change the “Copy Local” property to false of “Microsoft.Xrm.Sdk” and “Microsoft.Crm.Sdk.Proxy” dlls. In our case, we are using ILMerge to merge different dlls but these Microsoft dlls should not be part of the Merged dll. After setting the “Copy Local” property to “false”, Plugin assembly updated sucessfully.
Hope it helps…..
Thank you, your post has saved me several hours!
I am glad that my post helped you
hi i try to debug and i use PRT and get this error any solution, and i can update the plugin but i can debug
Hi Edgar, Could you please elaborate your question?
Hi Phani,
yes we are trying to debug to make some changes to an existing workflow and when I try to do the profile workflow it gives me this error:
PluginType [ProfiledTypes.ProfilerTypea7970bde9815495f9f98331e5b71fc04] not found in PluginAssembly [2eebb6661adc409298abf76772a66e0e_None_Profiled, Version = 9.0.0.0, Culture = neutral, PublicKeyToken = a857a = 8508af
additionally I manage to update the workflow but it does not allow me to do profilling to debug
this is the entire error message:
PluginType [ProfiledTypes.ProfilerTypea7970bde9815495f9f98331e5b71fc04] not found in PluginAssembly 2eebb6661adc409298abf76772a66e0e_None_Profiled, Version=9.0.0.0, Culture=neutral, PublicKeyToken=a857aaf2e8055754 which has a total of [1] plugin/workflow activity types.
Hi Edgar,
This error message is not exactly what I mentioned in my blog post. It looks like some profiling issue. Did you “start profile” on the plugin that you want to debug?
hi Phani,
sorry to ask in the wrong post, yes when i want to the start profile for my existing workflow i have this error, please if you know why this happen i would be grateful with you, because i try almost everything i found in the internet without success
thanks,
Thank you! that helped!