2017-02-27 53 views
0

在Dynamics CRM 2016內部部署IFD中,在插件中,我嘗試創建一個Microsoft.Xrm.Tooling.Connector類型的對象。 CrmServiceClient在插件中創建CrmServiceClient對象

CrmServiceClient crmSvc = new CrmServiceClient(connString); 

對於連接字符串我有以下:

CONNSTRING =「URL = HTTPS:// {ORGNAME} {域}的.com/{ORGNAME};域= {域};用戶名= {用戶}/{域};密碼= {密碼} AuthType = IFD「;

但是當插件火我得到的錯誤: 無法登錄到動態CRM OrganizationServiceProxy是空

CONNSTRING的格式是根據定製的:Connecting to CRM 2016 IFD in PowerShell 和CONNSTRING的信息是正確的。

謝謝

拉杜

+0

這個插件是否在沙箱中運行(又名隔離模式?)如果是這樣,它是否工作,如果你在沙箱外運行它?獲取連接代碼並在控制檯應用程序中運行它,它是否連接?在CRM服務器上運行相同的控制檯應用程序,它是否連接? 99%的時間出現錯誤是因爲連接字符串存在問題或者CRM服務器阻止了通信(無論是在CRM代碼還是在防火牆中)。 – Nicknow

回答

0

你確實需要創建使用連接字符串新CrmServiceClient?您應該已經擁有了使用插件的Execute方法中傳遞的LocalPluginContext的所有內容。

查看傳遞給插件的上下文的this page for an explanation。你可能是在組織服務之後。使用IOrganizationService,您可以根據需要創建XRM上下文。

如果您顯示一些代碼,也許我們可以幫助您連接。