在 web.config 中存储服务器名称、IP 和用户名的列表
本文关键字:IP 用户 列表 config 存储 服务器 web | 更新日期: 2023-09-27 18:36:53
我需要能够存储服务器名称,其IP,用户名和密码的列表。
我确实想过在应用程序中执行以下操作设置"
<add key="ServerXyz" value="TestServer;172.26.0.1;Admin;myPassword">
这意味着我可以添加一个新键并用"服务器"一词作为前缀,我需要的每个属性都用分号分隔,这样我就可以使用 SPLIT。
即。
<add key="ServerAbc" value="AnotherTestServer;172.26.0.22;Admin;myAlternatePassword">
尽管这可以工作并且是面向未来的,即在密钥前面加上"Server"前缀,以便我可以在不修改代码的情况下添加其他服务器,但它似乎不是一个很好的实现。
有没有更好的方法?
我需要从代码中获取服务器列表和所有属性。
我不想使用数据库,并且列表需要在不更改任何物理源代码的情况下进行更新。
我确实考虑过实现配置部分,但我无法弄清楚我是如何成功做到这一点的。
我建议在磁盘上创建一个文件,并在启动时将其读取到应用程序中并缓存数据。
您可以使用基本的平面文件、XML 或 JSON。我推荐 XML,因为它更易于阅读,并且会直接反序列化为一个漂亮的整洁对象供您缓存。
这比仅仅将它们放入 web.config 更整洁,并允许您使用行尾来分隔它们,并为您可以做的事情增加一点灵活性。
实际上,数据库可能是一个更好的选择