0

WCF テスト クライアントを使用して WCF サービスをテストしようとしています。これが私の app.config です。これはうまく機能しますが、baseAddress を「net.pipe://localhost/VSWCFPipe」に変更すると機能しなくなります。baseAddress を名前付きパイプに変更する正しい方法は何ですか? これはローカル コンピューターでの IPC のみを対象としているため、net.pipe のみを使用したいと考えていました。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service behaviorConfiguration="WCFServiceBehavior"
        name="WCFEngineService.WCFService">
        <clear />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"
          listenUriMode="Explicit">
          <identity>
            <dns value="localhost" />
            <certificateReference storeName="My" storeLocation="LocalMachine"
              x509FindType="FindBySubjectDistinguishedName" />
          </identity>
        </endpoint>
        <endpoint address="net.pipe://localhost/VSWCFPipe" binding="netNamedPipeBinding"
          bindingConfiguration="" contract="WCFEngineService.IWCF" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8888/WCFEngineService/Service" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="WCFServiceBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="False"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>
4

1 に答える 1