关于WebConfigurationManager读取配置文件问题

befreedomjustice 2014-08-04 11:21:30
在VS2012中创建 控制台程序,在main函数中代码如下(来自msdn http://msdn.microsoft.com/zh-cn/library/ms151456%28v=vs.80%29.aspx)

public static void Main()
{
System.Configuration.Configuration config =
WebConfigurationManager.OpenWebConfiguration(null)
as System.Configuration.Configuration;

KeyValueConfigurationCollection appSettings =
config.AppSettings.Settings;

Console.WriteLine("[appSettings for app at: {0}]", "/configTest");
Console.WriteLine(appSettings.AllKeys.Length);
foreach (string key in appSettings.AllKeys)
{
Console.WriteLine("Name: {0} Value: {1}",
key, appSettings[key].Value);
}

Console.Read();
}

configTest文件中的内容

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="test" value="test"/>
<add key="test2" value="test"/>
<add key="test3" value="test"/>
</appSettings>
</configuration>

然后当.OpenWebConfiguration(null)函数中不为null或""时,如“configTest”,会提示ArgumentException 此处不允许使用相对虚拟路径“configTest”。 尝试用绝对路径也不行,提示同样 ”此处不允许使用相对虚拟路径“ 的错误

这个.OpenWebConfiguration(null)函数的参数到底该怎么设置
...全文
109 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧