我已将我的插件注册到MSCRM 4.0。当我修改或关闭引用时,将出现错误。见下文
从事件查看器中记录
源MSCRMWebService的事件ID 18176的描述不能 被发现。未安装引发此事件的组件 在您的本地计算机上或安装已损坏。您可以 在本地计算机上安装或修复组件。
如果事件源自另一台计算机,则显示信息 不得不与事件一起得救。
活动中包含以下信息:
3fcb582d-1ab7-dd11-9382-001cc4e015ee f21001ba-1ee5-e011-8cb3-02bfac1e2a4b quoteclose 50创建 AAA.Microsoft.CRM.Plugin.CloseddateToQuote,CloseddateToQuote, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 0b2965a625ff0115 AAA.Microsoft.CRM.Plugin.CloseddateToQuote未处理的异常: System.Configuration.ConfigurationErrorsException:当前 配置系统不支持用户范围的设置。在 System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context,SettingsPropertyCollection属性)at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider 提供者) System.Configuration.SettingsBase.GetPropertyValueByName(字符串 System.Configuration.SettingsBase.get_Item(String。) propertyName)at System.Configuration.ApplicationSettingsBase.GetPropertyValue(字符串 propertyName)at System.Configuration.ApplicationSettingsBase.get_Item(字符串 propertyName)at CloseddateToQuote.Properties.Settings.get_CloseddateToQuote_CrmSdk_CrmService() 在 AAA.Microsoft.CRM.Plugin.CloseddateToQuote.Execute(IPluginExecutionContext 上下文) Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext 上下文中)
有谁知道根本原因?以及如何模拟此错误?
如何解决?
谢谢,
答案 0 :(得分:1)
看起来您的插件使用的是设置文件,据我所知,插件不支持。如果您需要将配置传递到插件,可以使用unsecure/secure parameters in your plugin constructor.
执行此操作然后,您可以在PluginRegistrationTool中注册配置文本(例如XML)。在插件构造函数中,解析不安全/安全参数并将它们保存到本地支持字段,以便在Execute方法中使用。