如何更新更新卷的类18

时间:2015-09-01 12:09:32

标签: dynamics-crm-2011 dynamics-crm

我必须为crm 2011的更新RollUp 18准备项目。据我所知,从现在开始不再支持Micrososft.CRM.SDK dll,因此我已将其从我的项目中删除。正如人们所预料的那样,由于删除,出现了许多“无法找到”错误。对于下面的代码,我有“..找不到属性..”和“..stringProperty找不到..”。

   public class ExtMergeName : ExtPropertyBase, ICrmString
    {
        public Property GetValue()
        {
            return CrmStringObject;
        }

        public StringProperty CrmStringObject
        {
            get
            {
                return (StringProperty)ReturnStringProperty();
            }
        }

我可以用什么替换它们?

2 个答案:

答案 0 :(得分:0)

在CRM 2011及更新版本中,使用microsoft.crm.sdk.proxy.dll以及microsoft.xrm.sdk.dll。如果您尚未使用适当版本的CRM 2011 SDK,可以在此处获取:http://www.microsoft.com/en-us/download/details.aspx?id=24004。如果您尝试在自定义代码中使用强类型实体类,则可以使用SDK附带的crmsvcutil.exe生成正确的版本。如果这不是您正在寻找的,那么请提供更多详细信息,以便我更好地了解您的目标。

答案 1 :(得分:0)

您正在显示一段Dynamics CRM 4.0代码。 Dynamics CRM 2011支持此功能,直到最新的Rollup更新。 Dynamics CRM 2013中删除了对CRM 4.0的支持。

当您的目标是仅升级到CRM 2011时,您可以按原样保留VS项目,即引用程序集microsoft.crm.sdk.dll

当您计划继续升级到CRM 2013或CRM 2015时,您需要重写CRM 4.0代码。 (插件,工作流活动,Javascript,访问CRM端点的外部组件。)

有关Dynamics CRM 2011编程模型以及如何从CRM 4.0升级的更多信息,请访问MSDN:

Introduction to Programming Models for Microsoft Dynamics CRM

Summary of Changes Between Versions