我有一个非常老的asp.net程序,它在web.config文件中有一些AppSettings。
但是看起来XML结构已经改变了一点。不清楚我应该放在哪里
答案 0 :(得分:2)
它是<configuration>
节点的直接子级。
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="SiteName" value="My Awesome Website" />
</appSettings>
</configuration>
要访问它们,我个人更喜欢将它们缓存在静态类中,以避免重复的配置/ NVC查找:
using System;
using System.Web;
using System.Web.Configuration;
public static class GlobalSettings
{
static public string SiteName { get; set; }
static GlobalSettings()
{
SiteName = WebConfigurationManager.AppSettings["SiteName"];
}
}
protected void Page_Load(object sender, EventArgs e)
{
txtPageTitle.Text = GlobalSettings.SiteName;
}
在此处了解更多信息:Microsoft Docs - appSettings Element