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

Visual Studio 将使用 DLL 项目中的配置文件,例如在更新服务引用时:它不在运行时使用。

每个使用 DLL 的客户端应用程序都需要有自己的配置文件和相关的配置部分,以便在运行时使用服务。

于 2013-07-07T12:26:42.047 回答