MS Dynamics CRM 4 - текущая конфигурация системы не поддерживает пользовательские настройки - PullRequest
0 голосов
/ 04 октября 2011

Я зарегистрировал свой плагин для MSCRM 4.0. Когда я пересматриваю или закрываю цитату, появляется ошибка. Смотрите ниже

Error

Журнал из просмотра событий

Описание для события с кодом 18176 из источника MSCRMWebService не может быть найденным. Либо компонент, который вызывает это событие, не установлен на вашем локальном компьютере или установка повреждена. Вы можете установить или восстановить компонент на локальном компьютере.

Если событие возникло на другом компьютере, отображается информация должен был быть сохранен вместе с событием.

Следующая информация была включена в событие:

3fcb582d-1ab7-dd11-9382-001cc4e015ee f21001ba-1ee5-e011-8cb3-02bfac1e2a4b quoteclose 50 Создать AAA.Microsoft.CRM.Plugin.CloseddateToQuote, CloseddateToQuote, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = 0b2965a625ff0115 AAA.Microsoft.CRM.Plugin.CloseddateToQuote Необработанное исключение: System.Configuration.ConfigurationErrorsException: текущий Система конфигурации не поддерживает пользовательские настройки. в System.Configuration.LocalFileSettingsProvider.GetPropertyValues ​​(SettingsContext контекст, настройки PropertiesPropertyCollection) в System.Configuration.SettingsBase.GetPropertiesFromProvider (SettingsProvider поставщик) в System.Configuration.SettingsBase.GetPropertyValueByName (String propertyName) в System.Configuration.SettingsBase.get_Item (String propertyName) в System.Configuration.ApplicationSettingsBase.GetPropertyValue (String propertyName) в System.Configuration.ApplicationSettingsBase.get_Item (String propertyName) в CloseddateToQuote.Properties.Settings.get_CloseddateToQuote_CrmSdk_CrmService () в AAA.Microsoft.CRM.Plugin.CloseddateToQuote.Execute (IPluginExecutionContext контекст) в Microsoft.Crm.Extensibility.PluginStep.Execute (PipelineExecutionContext контекст)

Кто-нибудь знает причину? и как смоделировать эту ошибку?

Как это решить?

Спасибо

1 Ответ

1 голос
/ 04 октября 2011

Похоже, ваш плагин использует файл настроек, который, насколько мне известно, не поддерживается в плагинах.Если вам нужно передать конфигурацию вашему плагину, вы можете сделать это с помощью незащищенных / защищенных параметров в конструкторе вашего плагина.

Затем вы можете зарегистрировать текст конфигурации (например, XML) вPluginRegistrationTool.В конструкторе вашего плагина проанализируйте незащищенные / защищенные параметры и сохраните их в локальных полях поддержки для использования в вашем методе Execute.

...