C# 设置文件值保存在哪里?它不在 appName.config 中

发布于 2024-11-13 06:29:26 字数 114 浏览 2 评论 0原文

我正在使用 C# 中的设置文件。并且无法找到保存值的位置。 该应用程序运行完美,但是当我想手动更改 appName.cpnfig 中的值时,它不会加载/保存那里的值,而是在其他地方加载/保存值。 有谁知道在哪里吗?

I'm using the settings files in C#. and cannot find where are the values saved.
the app works perfect but when I want to change manually the values in the appName.cpnfig it doesn't load/save the values there but in some other place.
does anyone know where?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梓梦 2024-11-20 06:29:26

可能重复同样,用户配置文件 C#

这取决于您的 Windows 版本。在 Windows 7 中,我将其作为 user.config 放在 C:\Users\tim\AppData\Local... 下。请参阅 http://msdn.microsoft.com/En-US/library/8eyb2ct1 .aspx 了解详细信息。

设置文件位置

app.exe.config 的位置和
user.config 文件将根据不同而有所不同
如何安装应用程序。为了
基于 Windows 窗体的应用程序
复制到本地计算机上,
app.exe.config 将驻留在同一目录中
目录作为基本目录
应用程序的主要可执行文件,
并且 user.config 将驻留在
指定的位置
应用程序.LocalUserAppDataPath
财产。对于已安装的应用程序
通过 ClickOnce,这两种方法
文件将驻留在 ClickOnce
下面的数据目录
%InstallRoot%\文档和
设置\用户名\本地设置。

这些文件的存储位置是
如果用户有的话略有不同
启用漫游配置文件,
使用户能够定义不同的
Windows 和应用程序设置
他或她正在使用其他计算机
在一个域内。在这种情况下,双方
ClickOnce 应用程序和
非 ClickOnce 应用程序将有
他们的 app.exe.config 和 user.config
文件存储在
%InstallRoot%\文档和
设置\用户名\应用程序数据。

有关如何的更多信息
应用程序设置功能有效
借助新的部署技术,
请参阅 ClickOnce 和应用程序
设置。欲了解更多信息
ClickOnce 数据目录,请参阅
访问本地和远程数据
ClickOnce 应用程序。

Possible duplicate of Again, user config files C#.

It depend on your Windows version. In Windows 7, I have it under C:\Users\tim\AppData\Local... as user.config. See http://msdn.microsoft.com/En-US/library/8eyb2ct1.aspx for detailed information.

Settings File Locations

The location of the app.exe.config and
user.config files will differ based on
how the application is installed. For
a Windows Forms-based application
copied onto the local computer,
app.exe.config will reside in the same
directory as the base directory of the
application's main executable file,
and user.config will reside in the
location specified by the
Application.LocalUserAppDataPath
property. For an application installed
by means of ClickOnce, both of these
files will reside in the ClickOnce
Data Directory underneath
%InstallRoot%\Documents and
Settings\username\Local Settings.

The storage location of these files is
slightly different if a user has
enabled roaming profiles, which
enables a user to define different
Windows and application settings when
he or she is using other computers
within a domain. In that case, both
ClickOnce applications and
non-ClickOnce applications will have
their app.exe.config and user.config
files stored under
%InstallRoot%\Documents and
Settings\username\Application Data.

For more information about how the
Application Settings feature works
with the new deployment technology,
see ClickOnce and Application
Settings. For more information about
the ClickOnce Data Directory, see
Accessing Local and Remote Data in
ClickOnce Applications.

不知在何时 2024-11-20 06:29:26

默认设置的值放置在自动生成的强类型版本中(例如,如果您的设置文件是“Some.settings”,则强类型版本将是“SomeSettings.Designer.cs”)。

您可以通过在 app.config 中添加配置部分来覆盖它们,如下所示:

<configuration>
  <configSections>
      <section
        name="SomeNamespace.SomeSettings"
        type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
        requirePermission="false"
      />
    </sectionGroup>
  </configSections>

  <applicationSettings>
    <SomeNamespace.SomeSettings>
       <setting name="SomeExistingSetting" serializeAs="String">
        <value>Some new value</value>
      </setting>
  </applicationSettings>
<configuration>

Default settings' values are placed in the auto-generated, strongly-typed version of them (for example, if your settings file is "Some.settings", strongly-typed version would be "SomeSettings.Designer.cs").

You can override them by adding a configuration section in the app.config like this:

<configuration>
  <configSections>
      <section
        name="SomeNamespace.SomeSettings"
        type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
        requirePermission="false"
      />
    </sectionGroup>
  </configSections>

  <applicationSettings>
    <SomeNamespace.SomeSettings>
       <setting name="SomeExistingSetting" serializeAs="String">
        <value>Some new value</value>
      </setting>
  </applicationSettings>
<configuration>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文