[英]Update web.config file in asp.net
我正在一個Web應用程序上工作,該Web應用程序位於服務器上並基於IPAddress連接到各種客戶端計算機。我每次必須在web.config文件中更改IPAddress才能連接到特定的客戶端計算機。
我想在文本框中輸入ipaddress,然后根據按鈕單擊更新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並通過您的頁面進行更新可能最簡單(是否需要保留?)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.