Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#mysettings运行为空_C#_Settings - Fatal编程技术网

C#mysettings运行为空

C#mysettings运行为空,c#,settings,C#,Settings,我使用app.config设置来设置我的配置 class Program { static Settings settings = Settings.Default; static void Main(string[] args) { Program a = new Program(); a.init(); } public void init() { settings.CurrentArticleNr = settings

我使用app.config设置来设置我的配置

class Program
{
  static Settings settings = Settings.Default;

  static void Main(string[] args)
  {   
      Program a = new Program();
      a.init();
  }

  public void init() 
  {
      settings.CurrentArticleNr = settings.ArticleList[0];
      settings.ArticleList.Remove(settings.CurrentArticleNr);
      settings.Save();
  }    
}
我的问题是,我认为如果我执行
settings.Save()
app.config文件将在文件系统中更改。但它没有,文件中的设置不再被读取。因此,我在开始时设置的ArticleList是在CurrentArticleNr中逐运行设置的,并为空运行,但配置文件没有更改。它现在从哪里获得配置?为什么他没有将信息保存到app.config,并且不再读取appconfig


我的所有设置都具有role=user。

我认为它将保存在用户本地应用程序数据文件夹中的新user.config文件中:

C:\Documents and Settings\username\Local Settings\Application Data\appname

(对于不同版本的Windows,文件夹将不同)。

我认为它将保存在用户本地应用程序数据文件夹中的新user.config文件中:

C:\Documents and Settings\username\Local Settings\Application Data\appname
(对于不同版本的Windows,文件夹将不同)