此处不允许使用相对虚拟路径“WebSite3”

时间:2012-07-11 13:07:26

标签: sql database web-config

Configuration rootWebConfig = WebConfigurationManager.OpenWebConfiguration("/WebSite3");

我的项目名称是WebSite3,但是当我尝试运行代码时,我在此处不允许使用相对虚拟路径“WebSite3”。

1 个答案:

答案 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 />" ;
    }
 }

导致我的标签上出现以下文字(敏感信息被涂黑)

enter image description here