0

我了解如何以编程方式配置 WCF,但我想知道是否有办法强制 WCF 服务始终忽略配置文件和/或忽略配置文件的某些部分。

我希望能够将服务限制为使用某些设置,例如确保它只使用特定的绑定配置,同时保留一些绑定设置,例如可配置的地址。这意味着我有两个选择 1) 如果可能的话,根据需要限制特定设置,或者 2) 完全禁用配置文件的加载,并使用我自己的自定义配置文件,该文件仅支持我需要的设置,并将这些作为设置的基础根据这些值以编程方式设置绑定。

我了解,使用自托管服务,我至少可以迭代绑定设置等,并在加载后禁用/删除/修改我不感兴趣的那些,但我相信这对于自托管服务来说只是微不足道的您手动设置 ServiceHost ,我想知道这是否是限制配置的唯一方法,特别是因为我相信让服务这样做没有什么可以阻止某人使用服务库本身并使用不同的主机(例如 IIS)用他们自己的自定义配置加载它。

我知道 WCF 的全部意义在于它是高度可配置和灵活的,这在某种程度上违背了它的基本设计目标,所以同意这不是一个理想的场景,但这不是我有任何意见的要求,所以有任何建议至于如何可能限制配置选项,如上所述。

4

0 回答 0