2012-02-28 20 views
6

Dynamics CRM 2011オンラインのpluginを書き込もうとしています。Dynamics CRM 2011オンライン、CrmSvcUtil、プロキシサーバー認証に失敗する

最初の手順は、CrmSvcUtilを使用してエンティティクラスのコードを生成することです。

私は右CrmSvcUtilパラメータを持っていると思います(下記参照)が、私はそれを実行したときに、私が得る:(CrmSvcUtil.exe.config経由)トレースの使用可能化

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.

は、このエラーを明らかにする:

---> 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 ...

インターネットに接続するには、ネットワークのユーザー名とパスワードが必要なプロキシサーバーがあるため、これは意味があります。もちろん、このユーザー名/パスワードはDynamics CRMとは異なります。

CrmSvcUtilに正しいユーザー名とパスワードをプロキシに渡すにはどうすればよいですか?

<?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!

関連する問題