2

我有一个 WCF 3.0 服务,它已在web.config我的 Web 应用程序中配置,它通过.svc文件托管:

<endpoint address="https://domain.co.uk/services/accountservice"
             binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IAccountService"
             contract="AccountServiceReference.IAccountService"
             name="BasicHttpBinding_IAccountService" />

地址值不应该是 web.config 中的纯文本,因为我们想使用我们拥有的加密算法对其进行加密,并且只将加密的值存储在那里。这怎么可能?

我在想也许我应该以编程方式在我们的 IIS 中托管 WCF 服务,以便可以在运行时通过读取EncryptedAddress值来设置地址,AppSetting然后在运行时对其进行解密。这怎么可能?

4

1 回答 1

0

您的问题在堆栈溢出中已经有几个答案,例如:

如何以编程方式为 WCF 服务设置单个终结点

如何在 IIS 环境中以编程方式注册 WCF 服务

于 2012-10-29T13:40:46.803 回答