Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("/WebSite3");
我的项目名称是 WebSite3,但是当我尝试运行代码时,我得到相对虚拟路径“WebSite3”是不允许的。
Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("/WebSite3");
我的项目名称是 WebSite3,但是当我尝试运行代码时,我得到相对虚拟路径“WebSite3”是不允许的。
尝试:
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 />" ;
}
}
这导致我的标签上有以下文字(敏感信息涂黑)