首页 > 解决方案 > 从 Office365 身份验证迁移到 OAuth

问题描述

所以有一个软件使用了已弃用的 Office365 Auth 类型,我正在努力改变它。但是,我似乎无法理解如何编辑以下内容:

            String _fetchxml = getFetch();
         using (CrmServiceClient crmConn = new CrmServiceClient(ConnectionString)
         {
             _crmService = crmConn.OrganizationServiceProxy;
             EntityCollection tn = _crmService.RetrieveMultiple(new FetchExpression(_fetchxml));

这曾经通过 Office365 工作,但现在只是抛出一个对象引用错误。

谁能帮我解决这个问题?

标签: oauthoffice365dynamics-crmdynamics-crm-2013fetchxml

解决方案


CrmServiceClient工具,因此IOrganizationService您可以跳过OrganizationServiceProxy并直接使用crmConn

var tn = crmConn.RetrieveMultiple(new FetchExpression(_fetchxml));

除此之外,也许检查Xrm.Tooling您正在使用的 NuGet 包的版本。如果它不是最新的,您可能需要更新。


推荐阅读