2016-06-28 7 views
6

का उपयोग कर कनेक्ट करने में असमर्थ है, मैं एएसपीनेट वेब प्रोजेक्ट से परिसर डायनामिक सीआरएम 2016 पर कनेक्ट करने का प्रयास कर रहा हूं। मैं सक्रिय निर्देशिका प्रमाणीकरण मोड के साथ CrmServiceClient विधि का उपयोग कर रहा हूँ।डायनामिक सीआरएम "CrmServiceClient" सक्रिय निर्देशिका प्रमाणीकरण मोड

मुझे निम्नलिखित अपवाद मिल रहा है।

{ "type लोड नहीं कर सका विधानसभा से 'Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior' 'Microsoft.IdentityModel.Clients.ActiveDirectory, संस्करण = 3.10.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35'।" : "Microsoft.IdentityModel.Clients.ActiveDirectory.PromptBehavior"}

new CrmServiceClient(
    new System.Net.NetworkCredential("adminuser", "pass", "domain"), 
    Microsoft.Xrm.Tooling.Connector.AuthenticationType.AD, 
    "http://sample.com", "4466", "DEV", useUniqueInstance:false, 
    useSsl:false) 

भी कोशिश की इस

new CrmServiceClient(ConfigurationManager.ConnectionStrings["CRM_CONN"].ConnectionString) 
+0

क्या आप अपना कोड दिखा सकते हैं? – Filburt

+0

@ किसी भी सुझाव का पालन करें? –

+0

क्या आपने यह सुनिश्चित किया था कि Microsoft.IdentityModel.Clients.ActiveDirectory.dll जगह पर है? ऐसा लगता है कि इस डीएलएल गायब है या शायद सुरक्षा नीति द्वारा अवरुद्ध है क्योंकि आपने इसे किसी नेटवर्क स्थान से कॉपी किया है। – Filburt

उत्तर

9

संपादित, मैं समाधान नहीं मिला ।

मुझे यह काम करने के लिए संस्करण 2.27 पर माइक्रोसॉफ्ट.इडेन्टिटीमोडेल। क्लाइंट्स.एक्टिव डायरेक्टरी को डाउनग्रेड करना पड़ा। मेरे द्वारा परीक्षण किए गए नए संस्करणों में एक ही त्रुटि थी।

आशा है कि यह आपके लिए भी काम करेगा!

+0

हां, मैंने संस्करण 2.18 भी बदल दिया है। मुझे लगता है, माइक्रोसॉफ्ट वास्तव में उनके संस्करणों के बारे में उलझन में है। –

+0

यह 2.18 के साथ काम कर रहा है? मैं अपने कंसोल एप्लिकेशन पर 2.18 पा सकता हूं, लेकिन मेरे वेब एप्लिकेशन पर मैं 2.27 से अधिक डाउनग्रेड नहीं कर सकता। –

+0

2.28 और 2.1 9 मेरे लिए काम करते हैं। 3.12 काम नहीं करता – Sergey

संबंधित मुद्दे