2012-03-15 13 views
1

のために失敗した私は、WCF Webサービスを消費しようとしていますし、IDチェックが送信メッセージに失敗しましたエラーWCFエラー:IDチェック送信メッセージ

を得ました。予想されるIDは 'http://localhost/SCVMMService/VirtualMachineManagementService.svc'ターゲットエンドポイントの 'identity(http://schemas.xmlsoap.org/ws/2005/05/identity/right/possessproperty:http://schemas.xmlsoap.org/ws/2005/05/identity/claims/spn)'です。

Client.ClientCredentials.Windows.ClientCredential.Domain = "testlab.ourcp.com"; 
    Client.ClientCredentials.Windows.ClientCredential.UserName = "administrator"; 
    Client.ClientCredentials.Windows.ClientCredential.Password = "M!ndMasT23"; 
    Client.ClientCredentials.UserName.UserName = "administrator"; 
    Client.ClientCredentials.UserName.Password = "M!ndMasT23";   
    Client.Open(); 

のWebConfig:

<bindings> 
      <wsHttpBinding> 
       <binding name="WSHttpBinding_IVirtualMachineManagementService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> 
        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/> 
        <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/> 
        <security mode="Message"> 
         <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/> 
         <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default"/> 
        </security> 
       </binding> 
      </wsHttpBinding> 
     </bindings> 
     <client> 
      <endpoint address="http://localhost/SCVMMService/VirtualMachineManagementService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IVirtualMachineManagementService" contract="ServiceReference1.IVirtualMachineManagementService" name="WSHttpBinding_IVirtualMachineManagementService"> 
       <identity> 
        <servicePrincipalName value="DDC-SC-VMM02.testlab.ourcp.com\Administrator"/> 
       </identity> 
      </endpoint> 
     </client> 

とアイデンティティ用のWebサービス設定ファイルで:

<dns value="localhost"/> 

答えて

2

は、「WCFサービスあなた私は、コードを使用していますWebサービスを消費するため

Service Identityを使用するように設定しようとしていますか?そうでない場合は、サービスのインデント機能でのみ使用されているため、要素からidentity要素全体を削除してください。

+0

私は今エラー上記 は、私は新しいエラーを取得しています解決されました が変更されました: は、SCVMMに接続できませんサーバ。例外:Microsoft.Hosting.Management.HostingManagementException - メッセージ:SCVMMサーバーに接続できません。Virtual Machine Managerサーバーに接続できません。指定された資格情報には、localhostに対する権限がありません。アカウントがVirtual Machine Managerサーバーlocalhostにアクセスできることを確認してから、操作を再試行してください。 –

+0

申し訳ありませんが、その問題を解決することはできません。私はWCFの前に例外を見たことがない。 –

関連する問題