2017-10-19 148 views
0

我有一個關於Microsoft.Xrm.SDK.dll的小疑問。最近我收到微軟發來的一封電子郵件,稱他們正在關閉對Microsoft.Xrm.Sdk.dll版本以下的支持,而不是8.2
我正在使用Dynamics CRM 2016(應用程序版本:8.1.1.1183,DB版本:8.1.1.1183)和SDK客戶端連接到此CRM。此SDK客戶端使用Microsoft.Xrm.Sdk.dll v6.1. 我想知道它會繼續工作還是必須更改代碼並升級dll? 感謝Microsoft.XRM.SDK.dll升級

+0

你能分享郵件內容嗎? – jcjr

+0

@jcjr - 我可以共享的唯一內容是「Microsoft將關閉對任何Microsoft.Xrm.Sdk.dll版本的支持,少於8.2」。 – Developer

回答

0

這可能與ACS折舊(這對於在線機構單位只適用):

參見:https://blogs.msdn.microsoft.com/crm/2017/05/29/update-dynamics-crm-client-sdk-version-to-avoid-calls-to-acs/

隨着Azure的訪問控制服務(ACS)的棄用,你應該 修改SDK認證代碼通過刪除對ACS的所有引用。 從Microsoft Dynamics CRM Online 2016 Update 1(v8.1.1) 和Microsoft Dynamics 365(v8.2)開始生效,我們刪除了Live ID支持和ACS 對服務器端的依賴關係。需要通過更新SDK來更新所有客戶端組件中的 引用。

對於自定義應用程序,你需要確保你有正確的版本的SDK。

自定義應用程序(S) - 如果你開發了一個網頁/窗/控制檯 應用程序與動態CRM交互

  • 掃描其中的解決方案運行在服務器上的文件夾,查找:Microsoft.XRM.SDK.dll。如果找到,請使用 Team Blog網站中給出的表格來確定您需要下載哪個版本的SDK,以便 下載。
  • Using the table,確定您已針對部署的.NET版本,並確認您正在使用的Dynamics 365 CRM服務 的版本。如果您不確定您的解決方案 正在使用哪個.NET版本,請聯繫您的開發或工程團隊。
  • 確定使用正確的SDK版本後,只需將在/ bin文件夾中找到的Microsoft.XRM.SDK.dll替換爲最新的 版本的SDK dll.Replace Microsoft.XRM.SDK.dll with latest version SDK dll
0

我建議你去通過MSDN blog

不知道何時&在哪裏(其中CRM版本的)項目開工&停留在2016年,現在,什麼是你未來的項目計劃(無論是寄託模式還是留電流) ,無法對行動發表評論。

作爲一般的做法,請在單獨的副本/沙箱&中進行升級。然後計劃在Live中更新& sdk升級。