从Office365身份验证移动到OAuth

从Office365身份验证移动到OAuth,oauth,office365,dynamics-crm,dynamics-crm-2013,fetchxml,Oauth,Office365,Dynamics Crm,Dynamics Crm 2013,Fetchxml,因此,有一个软件使用不推荐的Office365身份验证类型,我正在努力改变它。然而,我似乎无法理解如何编辑以下内容: String _fetchxml = getFetch(); using (CrmServiceClient crmConn = new CrmServiceClient(ConnectionString) { _crmService = crmConn.OrganizationServiceP

因此,有一个软件使用不推荐的Office365身份验证类型,我正在努力改变它。然而,我似乎无法理解如何编辑以下内容:

            String _fetchxml = getFetch();
         using (CrmServiceClient crmConn = new CrmServiceClient(ConnectionString)
         {
             _crmService = crmConn.OrganizationServiceProxy;
             EntityCollection tn = _crmService.RetrieveMultiple(new FetchExpression(_fetchxml));
这过去是通过Office365工作的,但现在只是抛出一个对象引用错误


有人能帮我解决这个问题吗?

CrmServiceClient实现了
IOOrganizationService
,因此您可以跳过
OrganizationServiceProxy
直接使用
crmConn

var tn=crmConn.RetrieveMultiple(新的FetchExpression(_fetchxml))


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

非常感谢!我的包裹已经过时了:)不客气!很高兴听到你又开始做生意了。