2012-02-28 10 views
6

डायनेमिक्स सीआरएम 2011 ऑनलाइन के लिए plugin लिखने का प्रयास कर रहा है।डायनेमिक्स सीआरएम 2011 ऑनलाइन, CrmSvcUtil, प्रॉक्सी सर्वर प्रमाणीकरण

पहला चरण इकाई कक्षाओं के लिए कोड उत्पन्न करने के लिए CrmSvcUtil का उपयोग करना है।

मैं मैं CrmSvcUtil पैरामीटर सही मिल गया है (देखें नीचे) लगता है लेकिन जब मैं इसे चलाने मैं:

Exiting program with exception: Metadata contains a reference that cannot be resolved: ' https://myorg.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl '. Enable tracing and view the trace files for more information.

(CrmSvcUtil.exe.config के माध्यम से) का पता लगाने को सक्षम करने से इस त्रुटि का पता चलता है:

---> System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Description.MetadataExchangeClient. MetadataLocationRetriever.DownloadMetadata(TimeoutHelper timeoutHelper)
etc ...

यह समझ में आता है क्योंकि मेरे पास जिस नेटवर्क पर है वह प्रॉक्सी सर्वर है जिसके लिए इंटरनेट पर जाने के लिए मेरे नेटवर्क उपयोगकर्ता नाम/पासवर्ड की आवश्यकता होती है। स्वाभाविक रूप से, यह उपयोगकर्ता नाम/पासवर्ड डायनेमिक्स सीआरएम एक से अलग है।

तो, मैं प्रॉक्सी को सही उपयोगकर्ता नाम/पासवर्ड पास करने के लिए CrmSvc कैसे प्राप्त करूं?

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="url" value="https://myorg.crm.dynamics.com/XRMServices/2011/Organization.svc"/> 
    <add key="codeCustomization" value="Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration"/> 
    <add key="out" value="XRM\Xrm.cs"/> 
    <add key="namespace" value="Xrm"/> 
    <add key="username" value="[email protected]"/> 
    <add key="password" value="mydynamicspassword"/> 
    <add key="deviceid" value="my device ID"/> 
    <add key="devicepassword" value="my device password"/> 
    <add key="servicecontextname" value="XrmServiceContext" /> 
    <add key="servicecontextprefix" value="Xrm" /> 
    </appSettings> 

    <system.diagnostics> 
    <trace autoflush="false" indentsize="4"> 
     <listeners> 
     <add name="configConsoleListener" 
     type="System.Diagnostics.ConsoleTraceListener"> 
      <filter type="System.Diagnostics.EventTypeFilter" 
      initializeData="Error" /> 
     </add> 
     </listeners> 
    </trace> 
    </system.diagnostics> 

</configuration> 

उत्तर

6

अहा:

यहाँ कॉन्फ़िग फ़ाइल है कि मैं CrmSvcUtil साथ उपयोग कर रहा हूँ है! मुझे लगता है कि मैंने इसे तोड़ दिया।

मैं CrmSvcUtil.exe.config फ़ाइल में निम्नलिखित कहा:

<system.net> 
    <defaultProxy useDefaultCredentials="true"> 
    <proxy proxyaddress="http://proxyaddress:port" /> 
    </defaultProxy> 
</system.net> 

मैं अब "प्रॉक्सी प्रमाणीकरण" त्रुटि मिलती है।

(मैं एक अलग त्रुटियों हो रही है, लेकिन विधानसभाओं अनुपलब्ध हैं, इसलिए मुझे लगता है कि मैं शायद कि समझ से बाहर कर सकते हैं .... के बारे में अपनी)

0

मैं एक ही त्रुटि थी और मेरी समस्या फ़ायरवॉल से बाहर जाने वाले कनेक्शन अवरुद्ध था CrmSvcUtil!

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