如何定义app.config文件的读取位置?

时间:2012-02-03 11:56:21

标签: .net .net-3.5 app-config

我已将app.config文件添加到我的应用程序中。如何定义app.config文件的位置以便我可以阅读它?

2 个答案:

答案 0 :(得分:5)

为了被内置配置系统读取,app.config应该与使用它的可执行文件位于同一目录中。

但是,它必须被命名为app.config。它应该命名为program_name.exe.config,其中program_name是exe文件的名称。

因此,如果您有myprogram.exe,则您的配置文件必须为myprogram.exe.config

如果您使用的是Visual Studio,它会在构建过程中为您执行此操作。您在IDE中将文件编辑为app.config,正常的构建过程将复制它并重命名它以匹配您的exe输出。

答案 1 :(得分:1)

您的问题有点不清楚。当您部署.Net应用程序时,app.config文件将带有exe名称。您需要使用System.Configuration命名空间在您的代码中使用app .config

use System.Configuration;

................
..................
......... 
var x=ConfigurationManager.AppSettings["name"];

ConfigurationManager自动读取该exe app配置文件..