Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("/WebSite3");
我的项目名称是WebSite3,但是当我尝试运行代码时,我在此处不允许使用相对虚拟路径“WebSite3”。
答案 0 :(得分:2)
尝试:
Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("~");
应该打开Web应用程序的根目录。
这是我用来测试的代码:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = "";
System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
System.Configuration.KeyValueConfigurationCollection appSettings =
rootWebConfig.AppSettings.Settings;
foreach (string key in appSettings.AllKeys)
{
Label1.Text += "Name: " + key + " Value: " + appSettings[key].Value + "<br />" ;
}
}
导致我的标签上出现以下文字(敏感信息被涂黑)