這次項目用到了讀取自訂的config檔案讀取,於是寫了一個這樣的例子,作為自己的技術積累。
我在網站根目錄下建立了一個url.config 的檔案
內容如下:
<?xml version="1.0" encoding="utf-8" ?>
<url>
<add key="Eva" url="http://localhost:7572/EvaService.asmx"/>
<add key="EnergyIndex" url="http://localhost:7572/EAI/EnergyIndexService.asmx"/>
</url>
然後我需要在程式裡面去讀取這個.config的檔案,之前讀的都是xml,txt,其他檔案沒有試過,其實也挺簡單的。
public static string GetUrl(string key)
{
string url = "";
XmlTextReader reader = new XmlTextReader(System.Web.HttpContext.Current.Server.MapPath("~\\url.config"));
XmlDocument doc = new XmlDocument();
doc.Load(reader);
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
if (node.Attributes["key"].Value == key)
{
url = node.Attributes["url"].Value;
break;
}
}
return url;
}
上面的代碼,我是放在一個類庫的方法裡面的,需要注意的是要引用相關的命名空間
調用:
XmlStream.GetUrl("EnergyIndex");//獲得http://localhost:7572/EAI/EnergyIndexService.asmx