Привет, у меня проблемы с присвоением значения пользовательскому полю.
Я добавил несколько пользовательских полей в
наша установка Dynamics CRM 4.0.
я нажал опубликовать.
Я пошел в Настройки ->
Настройка -> Скачать веб
Файлы описания и скачанный wsdl, заменяющий мой текущий в проекте
Я нажал Обновить веб-ссылку
В моем коде я получаю BusinessEntity
opportunity o = (opportunity)crmService.Retrieve(EntityName.opportunity.ToString(), guid, new AllColumns());
Я знаю, что получение AllColumns - плохая практика
Когда я тогда пытаюсь присвоить значение пользовательскому свойству, как это
o.custom_stringproperty = "string value";
Я получаю следующую ошибку при попытке скомпилировать
«CrmProxy.CrmSdk.opportunity» не содержит определения для «custom_stringproperty» и не может быть найден метод расширения «custom_stringproperty», принимающий первый аргумент типа «CrmProxy.CrmSdk.opportunity» (если вы пропустили
используя директиву или ссылку на сборку?)
В Reference.cs свойство есть в классе возможностей, intellisense показывает фактическое поле, когда я смотрю в o. объект.
Я не могу понять, из-за чего это происходит, я удалил ссылку и добавил ее снова, я очистил проект и перестроил его. Я перепробовал много вещей, надеюсь, кто-нибудь здесь может указать мне верное направление или знает причину этой ошибки.