C# 如何加载App.config文件?
我正在分析一个项目的App.config文件。此配置文件已从调用方项目加载。在被调用的项目中,我有如下内容:C# 如何加载App.config文件?,c#,.net,app-config,C#,.net,App Config,我正在分析一个项目的App.config文件。此配置文件已从调用方项目加载。在被调用的项目中,我有如下内容: XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("app.config"); // Some parsing... 很遗憾,app.config文件的位置不正确。显然,Load方法正在浏览调用者项目的~/bin/Release目录,但app.config文件位于~~目录中 是否有任何方法可以正确加载此App.co
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("app.config");
// Some parsing...
很遗憾,app.config文件的位置不正确。显然,Load方法正在浏览调用者项目的~/bin/Release目录,但app.config文件位于~~目录中
是否有任何方法可以正确加载此App.config文件
谢谢加载配置信息的正确方法是使用
System.configuration
命名空间中的类型。不要自己解析它。对于许多类型,您还需要参考System.Configuration.dll
生成时,Visual Studio应将名为
app.config
的文件复制到输出目录。它将文件重命名为.config
,因此如果程序集是myapp.exe
,则配置文件将是myapp.exe.config
。检查文件的属性是否设置为“生成操作:无,复制到输出目录:不复制”。VS将此视为特殊情况。不要覆盖它。我不明白你为什么要这样做。配置文件App.Config
在生成时复制到运行时目录,并重命名为yourapplicationname.exe.Config
您可以使用该类访问该文件的内容。这是一个表单项目吗?我猜是这样的…为什么不直接从System.Configuration中使用ConfigurationManager(您需要添加对该配置的引用!),然后您就完成了-您自己也没有进行任何混乱的解析…我没有使用ConfigurationManager,因为我找不到如何使用它解析我的app.config文件。如何访问SelectNodes或GetNamedItem等方法?我还没有找到一个很好的自定义节介绍性(即简单的)示例并对其进行解析——一旦您知道如何使用,这就相当容易了。必须添加到博客待办事项列表:-)谢谢Richard!仅供参考,我将第二个问题移到这里: