我对Microsoft.Xrm.SDK.dll
有一点疑问。最近,我收到了一封来自微软的电子邮件,称他们正在关闭对Microsoft.Xrm.Sdk.dll
个版本低于8.2
的支持。
我正在使用Dynamics CRM 2016(应用程序版本:8.1.1.1183
,数据库版本:8.1.1.1183
)和SDK客户端连接到此CRM。此SDK客户端使用Microsoft.Xrm.Sdk.dll v6.1.
我想知道它会继续工作还是我必须在代码中进行更改并升级dll?
感谢
答案 0 :(得分:0)
我建议您浏览MSDN blog
不知道什么时候&哪个(您的CRM版本)项目开始&现在停留在2016年,未来的项目计划是什么(无论是寄托模式还是保持最新状态)都无法对行动发表评论。
作为一般惯例,请在单独的副本/沙盒和升级版中进行升级。看到。然后计划代码更新&在Live中进行sdk升级。
答案 1 :(得分:0)
这可能与ACS弃用有关(仅适用于在线组织):
随着Azure访问控制服务(ACS)的弃用,您应该这样做 通过删除对ACS的所有引用来修改SDK身份验证代码。 从Microsoft Dynamics CRM Online 2016 Update 1(v8.1.1)开始生效 和Microsoft Dynamics 365(v8.2),我们删除了Live ID支持和ACS 服务器端的依赖关系。需要更新 通过更新SDK来引用所有客户端组件。
对于自定义应用程序,您需要确保拥有SDK的正确版本。
自定义应用程序 - 如果您已开发Web / Windows /控制台 与Dynamics CRM交互的应用程序
- 扫描服务器上运行解决方案的文件夹,然后查找:Microsoft.XRM.SDK.dll。如果找到,请使用中给出的表格 Team Blog网站,以确定您需要哪个版本的SDK 下载。
- Using the table,确定您部署的.NET版本,并确认Dynamics 365 CRM服务的版本 您正在使用。如果您不确定哪个.NET版本是您的解决方案 正在使用,请联系您的开发或工程团队。
- 确定要使用的SDK版本后,只需将最新的/ bin文件夹中的Microsoft.XRM.SDK.dll替换为最新版本。 SDK dll的版本。使用最新版本放置Microsoft.XRM.SDK.dll SDK dll的版本