在 asp.net 中更新 web.config 文件

本文关键字:web config 文件 更新 asp net | 更新日期: 2023-09-27 17:55:49

我正在开发一个Web应用程序,该应用程序位于服务器上,并基于IPAddress连接到各种客户端计算机。我必须每次在web.config文件中更改IPAddress才能连接到特定的客户端计算机。

我想放一个文本框,我可以在其中输入 IP 地址,它会根据按钮单击更新 web.config 文件,最终应该连接到相应的客户端计算机。

有可能这样做还是我想错了?

谁能引导我走上正确的道路?

在 asp.net 中更新 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 并通过您的页面进行更新(它是否需要持久化?