C#mysettings运行为空
我使用app.config设置来设置我的配置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
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,文件夹将不同)