2014-02-26 27 views
1

嗨,每个人,并为我可怜的英语感到抱歉。使用插件分析器

Im'试图在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"); 

我与插件探查,但该插件的正常执行这项工作很好期间的财产空引用任何想法?

THX。很多!

回答

1

对于异步插件,您必须选择另一个配置文件存储。您需要“坚持实体”选项,而不是“例外”。这是从步骤6 link

希望有所帮助。