如何加载WCF服务设置

本文关键字:WCF 服务 设置 加载 何加载 | 更新日期: 2023-09-27 18:09:15

我们最近接管了一个WCF Web服务的维护工作。在查看代码时,我发现该服务需要经常访问大约10个设置(字符串键值对),每次需要时,它都会将settings.xml文件加载到XmlDocument中,然后访问该值。

我认为这是不理想的,并尝试了以下方法。

  1. 反序列化:

    • 创建了一个设置类,其中包含了我需要的所有设置。
    • 使用一个小工具序列化类到一个文件,我复制到我的服务文件夹。
    • 我已经将保存的设置反序列化为JSON(使用ServiceStack JSON库),XML(使用。net XmlSerializer)和二进制(使用BinaryFormatter)。
  2. appSettings in Web。配置:

    • 我也试着在网上保存设置。

两种方法都有效。

我想知道我尝试过的上述2种替代方案中哪一种最适合保存我的web服务设置?

如何加载WCF服务设置

通常,自定义应用设置保存在web.config中。这有两个优点:使用内置功能易于阅读,并在设置更新时提供自动加载应用程序。