簡體   English   中英

從2011年到2016年升級Dynamics CRM

[英]Upgrading Dynamics CRM from 2011 to 2016

由於對CRM知之甚少,我們的任務是從CRM 2011中公開數據和其他功能。我們開發了一個RESTful包裝器,允許其他開發人員在他們的應用程序中利用它。 一些示例端點可能是:

API/v2/Accounts(someguid)
API/v2/Lead/Create {json object}
etc

此應用程序需要升級以支持動態2016.我們啟動了2011應用程序,並簡單地將配置變量更改為指向2016實例。 到目前為止,我們無法做任何事情,因為在第二行之后:

        var context = new XrmServiceContext(_organizationService);

        var crmUser = (from systemUser in context.SystemUserSet
                       where systemUser.DomainName == user.DomainUserName
                       select systemUser).FirstOrDefault();

我得到認證失敗的例外:

在此輸入圖像描述

當從11升級到16時,這確實是一個已知的身份驗證問題,還是我錯過了什么?

在CRM 2011和2016之間進行了無數的身份驗證更改.SDK應該可以無縫地為您處理所有這些問題。

https://www.microsoft.com/en-us/download/details.aspx?id=50032下載最新版本,並更新您在項目中引用的任何Microsoft.Xrm。* dll。

如果您正在使用Nuget,則可以添加以下內容:

  • Microsoft.CrmSdk.Extensions(7.1.0.1 - 這包含舊的CRM連接方法。它將會消失,但目前仍然兼容)
  • Microsoft.CrmSdk.Deployment(8.2.0.2)
  • Microsoft.CrmSdk.Workflow(8.2.0.0) - >這個實際上應該是可選的。

一旦更新了引用,重建並重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM