我已将app.config文件添加到我的应用程序中。如何定义app.config文件的位置以便我可以阅读它?
答案 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配置文件..