Plugins 使用插件分析器

Plugins 使用插件分析器,plugins,dynamics-crm-2011,Plugins,Dynamics Crm 2011,大家好,很抱歉我的英语不好 我正在尝试在Dynamics CRM 2011中使用插件分析器,但我无法真正成功地使用它 首先,当我尝试评测一个异步插件时,我无法下载错误日志文件(可以使用同步消息对话框弹出,我可以单击链接按钮下载) 可以在异步插件上使用插件探查器吗??如果是,我如何下载错误日志文件?我知道异步插件不是在同一个地方执行的,这可能是我没有对话框消息的原因,但我可以看到任务已在CRM本身的“参数”“系统任务”中执行。任务的状态正在等待。我可以在错误详细信息中看到类似错误日志的内容,但我无

大家好,很抱歉我的英语不好

我正在尝试在Dynamics CRM 2011中使用插件分析器,但我无法真正成功地使用它

首先,当我尝试评测一个异步插件时,我无法下载错误日志文件(可以使用同步消息对话框弹出,我可以单击链接按钮下载) 可以在异步插件上使用插件探查器吗??如果是,我如何下载错误日志文件?我知道异步插件不是在同一个地方执行的,这可能是我没有对话框消息的原因,但我可以看到任务已在CRM本身的“参数”“系统任务”中执行。任务的状态正在等待。我可以在错误详细信息中看到类似错误日志的内容,但我无法下载它

其次,使用同步插件可以很好地工作。我可以下载错误日志文件并将其放入插件注册调试工具中。但是,当我连接进程并运行开始执行时,我的插件会在这一行停止,当插件正常执行时,该行工作正常:

IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
//This line i got null references exception
serviceFactory.GetType().GetProperty("ProxyTypesAssembly").SetValue(serviceFactory, typeof(Account).Assembly, null);
我得到一个空引用异常。这一行需要使用早期绑定插件。(如果我删除这一行,我在插件执行过程中会遇到一些错误:“无法将类型为“Microsoft.Xrm.Sdk.Entity”的对象强制转换为类型为“…”

在做了一些测试之后,这是他无法通过插件分析器获得的属性:

//Null      
var myProperty = serviceFactory.GetType().GetProperty("ProxyTypesAssembly");
我在Plugin Profiler中得到了属性的空引用,但是在插件的正常执行过程中,这工作正常。有什么想法吗


Thx太多了!

对于异步插件,您必须选择另一个配置文件存储。您需要“持久化到实体”选项,而不是“异常”。这是本文的第6步

希望有帮助