【发布时间】:2014-04-15 01:36:38
【问题描述】:
这是我的应用配置文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Testit" value="7777"/>
</appSettings>
...
</configuration>
我在 C# 中使用控制台应用程序
Console.WriteLine(ConfigurationManager.AppSettings["Testit"]);
我收到此错误:
- ConfigurationErrorsException 未处理我知道我可以在那里放 try catch 但这不是必需的
如果我在 app.config 周围移动 appSettings 标记,它会抱怨放置不正确,因此现在放置正确。我不知道还有什么可以尝试从 app.config 显示该值。
也许这将有助于我的项目是使用 C# 的 .NET Framework 4.0,它是一个带有 App.Config 的控制台应用程序
这是内部异常:
{"每个配置文件只允许一个元素,如果存在必须是根元素的第一个子元素。(C:\...\Program.vshost.exe.Config 第 8 行)"}
而我只有一个 configSection!!!
更新:
我需要将 appSettings 包含在另一个标签中吗??????
【问题讨论】:
-
请发布整个异常。仅仅告诉我们异常的类型(ConfigurationErrorsException)是不够的。
-
发布异常的堆栈跟踪。
标签: c# windows visual-studio-2012 console-application app-config