Properties.Settings.Default.Save(); - >那个文件在哪里

Hoo*_*och 15 .net c# directory settings properties

我有使用设置的应用程序.要保存我使用的设置:

Properties.Settings.Default.Save();
Run Code Online (Sandbox Code Playgroud)

为了阅读我使用:

Properties.Settings.Default.MyCustomSetting;
Run Code Online (Sandbox Code Playgroud)

在我的应用程序文件夹中我只有exe文件.没有配置文件.我的应用程序运行良好,可以读写设置.

如果文件不在应用程序文件夹中,该文件位于何处?

Pat*_*ald 18

在我的Windows XP计算机上,设置保存在名为user.config的文件中的某个位置C:\Documents and Settings\<UserName>\Application Data\C:\Documents and Settings\<UserName>\Local Settings\Application Data\

更新:

在Windows Vista及更高版本中,位置已更改为C:\Users\<UserName>\AppData\Roaming\C:\Users\<UserName>\AppData\Local\


TZH*_*ZHX 5

这取决于您使用的SettingsProvider.默认情况下,这是LocalFileSettingsProvider

从该页面引用:

应用程序作用域设置和默认用户作用域设置存储在名为application.exe.config的文件中,该文件与可执行文件在同一目录中创建.应用程序配置设置是只读的.特定用户数据存储在名为user.config的文件中,存储在用户的主目录下.

他们也可能会去%APPDATA%