CRM插件通用基类不能将CrmEntity作为参数

时间:2015-12-03 04:22:31

标签: dynamics-crm-2011

我正在为CRM 2011开发一个插件。

我的所有插件都有一个通用的基类:

public abstract class Plugin_Base<T> : IPlugin
    where T : Entity, new()
{
    void IPlugin.Execute(IServiceProvider serviceProvider)
    {
    }
}

但是,当我将早期绑定实体作为参数传递时,插件的步骤注册失败: 未处理的异常:System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35]]: 无法加载插件类型:My.Namespace.AccountPlugin

如果我只是更改泛型参数的任何其他类类型(并删除它作为实体的约束),则步骤注册成功。

为什么会发生这种情况,有没有解决方法呢?

0 个答案:

没有答案