MS Dynamics CRM 4 - 当前配置系统不支持用户范围设置

时间:2011-10-04 03:00:29

标签: dynamics-crm dynamics-crm-4

我已将我的插件注册到MSCRM 4.0。当我修改或关闭引用时,将出现错误。见下文

Error

从事件查看器中记录

  

源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   上下文中)

有谁知道根本原因?以及如何模拟此错误?

如何解决?

谢谢,

1 个答案:

答案 0 :(得分:1)

看起来您的插件使用的是设置文件,据我所知,插件不支持。如果您需要将配置传递到插件,可以使用unsecure/secure parameters in your plugin constructor.

执行此操作

然后,您可以在PluginRegistrationTool中注册配置文本(例如XML)。在插件构造函数中,解析不安全/安全参数并将它们保存到本地支持字段,以便在Execute方法中使用。