在 asp.net 中更新 web.config 文件
本文关键字:web config 文件 更新 asp net | 更新日期: 2023-09-27 17:55:49
我正在开发一个Web应用程序,该应用程序位于服务器上,并基于IPAddress连接到各种客户端计算机。我必须每次在web.config文件中更改IPAddress才能连接到特定的客户端计算机。
我想放一个文本框,我可以在其中输入 IP 地址,它会根据按钮单击更新 web.config 文件,最终应该连接到相应的客户端计算机。
有可能这样做还是我想错了?
谁能引导我走上正确的道路?
在我看来,你的想法是倒退的。
如果应用程序依赖于您每次都输入 IP 地址,为什么要将其存储在 web.config 中?为什么不将其作为连接到机器的过程的一部分构建到应用程序中呢?
运行应用程序页面,请求IP输入,利用输入连接到目标计算机。
配置文件适用于很少更改的设置和其他应用程序配置数据。这是每次使用所需的值,因此请基于每次使用请求它。
如果您有一组始终连接到的 IP 地址列表,则可以在 web.config 中存储分隔列表,然后对其进行分析。 像这样:
<add key="IPAddressList" value="192.168.1.2;192.168.10.1;192.168.15.16" />
然后,在您的应用程序中,只需拆分并循环访问列表:
foreach(string ip in ConfigurationManager.AppSettings["IPAddressList"].Split(';'))
//connect to server (ip = the IP Address)
如果您每次都依赖于输入,那么最简单的方法是将 IP 地址列表保存到 Application.Cache 并通过您的页面进行更新(它是否需要持久化?