1

WCF クライアントを含むクラス ライブラリ プロジェクトがあります。構成とそれに関連する多くのロジックです。

この DLL は、まったく同じコントラクトを使用する必要がある複数のクライアント アプリケーションで使用されます。

問題は、構成が DLL に存在することですが、各クライアント アプリケーションは異なるエンドポイント アドレスとクライアント証明書を持っています。

「????????」を使用して、クライアント アプリケーションから属性に値を「注入」するにはどうすればよいですか? DLL の構成の値?

    <endpoint address="????????" 
              binding="customBinding"
              bindingConfiguration="NewBinding0" 
              name="yyyy"
              contract="bbbbb" />
...
    <behavior name="TestBehavior">
      <clientCredentials>
        <clientCertificate storeLocation="LocalMachine" storeName="My" 
                           x509FindType="FindByThumbprint" findValue="????????" />

      </clientCredentials>
    </behavior>
...

ありがとう :)

4

1 に答える 1

2

DLL プロジェクトの構成ファイルは、Visual Studio によって使用されます。たとえば、サービス参照を更新するときなどです。実行時には使用されません。

DLL を使用する各クライアント アプリケーションは、実行時にサービスを使用するために、関連する構成セクションを含む独自の構成ファイルを持っている必要があります。

于 2013-07-07T12:26:42.047 に答える