关于app.config

时间:2012-09-26 13:39:20

标签: c#

我有这个

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="FBI" type="System.Configuration.NameValueSectionHandler" />
  </configSections>
  <FBI>
    <add key="FilePath" value="D:\C Drive\Desktop\test1.txt"/>
  </FBI>
<configuration>
<{1>} ..

中的

我为app.config设置Copy to Output Directory以复制更新。

在该计划中,

app.config

其中 var section = ConfigurationManager.GetSection("FBI") as NameValueCollection; FilePath.Text = section["FilePath"]; 是标签。

当我将配置文件更改为

FilePath

使用VS(发布模式)构建,它正确显示为

D:\C Drive\Desktop\test2.txt

但是如果我将发布文件夹中的app.config更改为

D:\C Drive\Desktop\test2.txt

直接使用release文件夹中的exe文件运行,它仍然显示我

D:\C Drive\Desktop\test3.txt

没有更新到D:\C Drive\Desktop\test1.txt

是什么原因?

1 个答案:

答案 0 :(得分:2)

  

然后我将app.config的Copy to Output Directory设置为如果更新则复制。

您不需要这样做:它会自动复制到输出文件夹中的AppName.exe.config。这是你需要修改的文件。