我已经在Create,Update和Delete上注册了我的插件 . 它在创建和更新消息上运行良好,但是对于删除我使用visual studio调试了插件代码,甚至在插件代码在Visual Studio中执行之前就抛出了异常 .

未处理的异常:System.InvalidOperationException:无法反序列化序列化值 . 在PluginProfiler的PluginProfiler.Library.AppDomainProxy.Execute(ProfilerExecutionConfiguration配置,ProfilerExecutionReport报告)中的PluginProfiler.Library.AppDomainProxy.Execute(ProfilerExecutionConfiguration配置,ProfilerExecutionReport报告)中的PluginProfiler.Plugins.ServiceWrappers.ExecutionContextWrapper.Deserialize(OperationType操作,String serializedValue) . 在PluginProfiler.Library.ProfilerExecutionUtility.Execute(PluginPermissions权限,ProfilerExecutionConfiguration配置)的PluginProfiler.Library.ProfilerExecutionUtility.Execute(PluginPermissions权限,OperationConfiguration操作,ProfilerReportingConfiguration报告,CrmServiceClient administratorProxy,ITracingService跟踪)中的Library.ProfilerExecutionEngine.Execute(ProfilerExecutionConfiguration配置) .Crm.Tools.DebugPlugin.DebugPluginViewModel.btnExecutionClicked()内部异常:System.Runtime.Serialization.SerializationException:Err元素'http://schemas.datacontract.org/2004/07/System.Collections.Generic:value'包含映射到名称'http://schemas.microsoft的类型的数据 . COM / XRM / 7.1 / Contract :ConcurrencyBehavior” . 反序列化器不知道映射到此名称的任何类型 . 考虑更改DataContractResolver上ResolveName方法的实现,以返回名称'ConcurrencyBehavior'和名称空间'http://schemas.microsoft.com/xrm/7.1/Contracts'的非空值 . 在System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate(XmlReaderDelegator xmlReader,类型declaredType,DataContract surrogateDataContract,String name,String)中的System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader,String name,String ns,Type declaredType,DataContract&dataContract) ns)在System.Runtime.Serialization的ReadKeyValuePairFromXml(XmlReaderDelegator,XmlObjectSerializerReadContext,XmlDictionaryString [],XmlDictionaryString [])的System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader,Int32 declaredTypeID,RuntimeTypeHandle declaredTypeHandle,String name,String ns) . System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract,XmlReaderDelegator reader)中的ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader,XmlObjectSerializerReadContext context)at at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate中的System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader,String name,String ns,Type declaredType,DataContract&dataContract)(XmlReaderDelegator xmlReader,Type declaredType,DataContract surrogateDataContract,String name,String ns )在System.Runtime.Serialization.CollectionDataContract.ReadXmlValue的ReadParameterCollectionFromXml(XmlReaderDelegator,XmlObjectSerializerReadContext,XmlDictionaryString,XmlDictionaryString,CollectionDataContract)的System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader,Int32 declaredTypeID,RuntimeTypeHandle declaredTypeHandle,String name,String ns)中 . System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract)中的(XmlReaderDelegator xmlReader,XmlObjectSerializerReadContext上下文) ,XmlReaderDelegator读取器)在System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator阅读器,字符串名称,在System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate(XmlReaderDelegator的XmlReader,类型的declaredType,DataContract surrogateDataContract串NS,类型的declaredType,DataContract&dataContract),字符串名称,字符串ns)在System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader,在System.Runtime.Serialization的System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader,XmlObjectSerializerReadContext context)中的ReadPluginExecutionContextFromXml(XmlReaderDelegator,XmlObjectSerializerReadContext,XmlDictionaryString [],XmlDictionaryString [])中的Int32 declaredTypeID,RuntimeTypeHandle declaredTypeHandle,String name,String ns) System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate(XmlReaderDelegator xmlReader)中System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader,String name,String ns,Type declaredType,DataContract&dataContract)的.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract,XmlReaderDelegator reader) ,在System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xml)中键入declaredType,DataContract surrogateDataContract,String name,String ns)在System.Runtime的System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader,XmlObjectSerializerReadContext context)中的ReadPluginExecutionContextFromXml(XmlReaderDelegator,XmlObjectSerializerReadContext,XmlDictionaryString [],XmlDictionaryString [])中的Reader,Int32 declaredTypeID,RuntimeTypeHandle declaredTypeHandle,String name,String ns) System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate中的System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader,String name,String ns,Type declaredType,DataContract&dataContract)中的.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract,XmlReaderDelegator reader)( System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDeleg)中的XmlReaderDelegator xmlReader,Type declaredType,DataContract surrogateDataContract,String name,String ns) System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader,Boolean)上的System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader,Boolean verifyObjectName,DataContractResolver dataContractResolver)中的ator xmlReader,Type declaredType,DataContract dataContract,String name,String ns) System.Runtime.Serialization.XmlObjectSerializer.ReadObject(Stream stream)的System.Runtime.Serialization.XmlObjectSerializer.ReadObject(XmlDictionaryReader reader)中的System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader,Boolean verifyObjectName)处的verifyObjectName,DataContractResolver dataContractResolver)在PluginProfiler.Plugins.Plugins.ServiceWr中的PluginProfiler.Plugins.PartialTrustSerializer.Deserialize(Type type,String value,Assembly proxyTypesAssembly)中的PluginProfiler.Plugins.PartialTrustSerializer.Deserialize(Type type,Byte [] value,Assembly proxyTypesAssembly) appers.ExecutionContextWrapper.Deserialize(OperationType操作,String serializedValue)