где сохраняются значения файла настроек C #?это не в appName.config - PullRequest
0 голосов
/ 02 июня 2011

Я использую файлы настроек в C #. и не могу найти, где хранятся значения. приложение работает отлично, но когда я хочу вручную изменить значения в appName.cpnfig, оно загружает / сохраняет не там, а в каком-то другом месте. кто-нибудь знает где?

Ответы [ 2 ]

0 голосов
/ 02 июня 2011

Значения параметров по умолчанию помещаются в автоматически сгенерированную версию со строгим типом (например, если файл настроек имеет значение «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>
0 голосов
/ 02 июня 2011

Возможно дублирование Опять же, пользовательские файлы конфигурации C # .

Это зависит от вашей версии Windows. В Windows 7 он находится в C: \ Users \ tim \ AppData \ Local ... как user.config. Подробнее см. http://msdn.microsoft.com/En-US/library/8eyb2ct1.aspx.

Расположение файла настроек

Расположение файла app.exe.config и Файлы user.config будут отличаться в зависимости от как приложение установлено. За приложение на основе Windows Forms скопировать на локальный компьютер, app.exe.config будет находиться в том же каталог в качестве основного каталога основной исполняемый файл приложения, и user.config будет находиться в место, указанное Application.LocalUserAppDataPath имущество. Для установленного приложения с помощью ClickOnce, оба эти файлы будут находиться в ClickOnce Справочник данных под % InstallRoot% \ Documents and Настройки \ имя пользователя \ Локальные настройки.

Место хранения этих файлов немного отличается, если пользователь имеет включены перемещаемые профили, которые позволяет пользователю определять разные Windows и настройки приложения при он или она использует другие компьютеры в домене. В этом случае оба Приложения ClickOnce и приложения не-ClickOnce будут иметь их app.exe.config и user.config файлы хранятся в % InstallRoot% \ Documents and Настройки \ имя пользователя \ Данные приложения.

Для получения дополнительной информации о том, как Функция настроек приложения работает с новой технологией развертывания, см. ClickOnce и приложение Настройки. Для получения дополнительной информации о Каталог данных ClickOnce, см. Доступ к локальным и удаленным данным в Приложения ClickOnce.

...