如何加载WCF服务设置
本文关键字:WCF 服务 设置 加载 何加载 | 更新日期: 2023-09-27 18:09:15
我们最近接管了一个WCF Web服务的维护工作。在查看代码时,我发现该服务需要经常访问大约10个设置(字符串键值对),每次需要时,它都会将settings.xml文件加载到XmlDocument中,然后访问该值。
我认为这是不理想的,并尝试了以下方法。
-
反序列化:
- 创建了一个设置类,其中包含了我需要的所有设置。
- 使用一个小工具序列化类到一个文件,我复制到我的服务文件夹。
- 我已经将保存的设置反序列化为JSON(使用ServiceStack JSON库),XML(使用。net XmlSerializer)和二进制(使用BinaryFormatter)。
-
appSettings in Web。配置:
- 我也试着在网上保存设置。
两种方法都有效。
我想知道我尝试过的上述2种替代方案中哪一种最适合保存我的web服务设置?
通常,自定义应用设置保存在web.config中。这有两个优点:使用内置功能易于阅读,并在设置更新时提供自动加载应用程序。