2012-06-01 2 views
0

Привет,Где хранится Settings.settings? Не можете найти его в app.config?

Я сохранил несколько настроек в моем Settings.setting файл (WinForm приложения), и я могу видеть в App.config, что большинство из них сохраняется здесь под applicationSettings и UserSettings.

Есть, однако, одно приложение, которое не существует? Я также проверил C: \ Users [имя_пользователя] \ AppData [ApplicationName] Local (windows7), но настройки там нет?

Могу ли я добавить его вручную в app.config, как это:

<applicationSettings> 
    <MyApp.Client.Main.Properties.Settings> 
     <setting name="MySetting" serializeAs="String"> 
     <value>C:\temp</value> 
     </setting> 
    </MyApp.Client.Main.Properties.Settings> 
</applicationSettings> 
Будет ли

эту работу?

Edit1:

Это как Settings.Designer.cs выглядит следующим образом:

[global::System.Configuration.ApplicationScopedSettingAttribute()] 
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
    [global::System.Configuration.DefaultSettingValueAttribute("c:\\")] 
    public string MySetting { 
     get { 
      return ((string)(this["MySetting"])); 
     } 
    } 

Это моя UserSettings часть в app.config:

<applicationSettings> 
    <Orbit.Client.Main.Properties.Settings> 
     <setting name="MySetting23" serializeAs="String"> 
     <value>False</value> 
     </setting> 
     <setting name="MySetting24" serializeAs="String"> 
     <value>False</value> 
     </setting> 
     <setting name="MySetting25" serializeAs="String"> 
     <value>False</value> 
     </setting> 
     <setting name="MySetting26" serializeAs="String"> 
     <value>False</value> 
     </setting> 
    </Orbit.Client.Main.Properties.Settings> 
    </applicationSettings> 
    <userSettings> 
    <Orbit.Client.Main.Properties.Settings> 
     <setting name="MySetting49" serializeAs="String"> 
     <value /> 
     </setting> 
     <setting name="MySetting49" serializeAs="String"> 
     <value /> 
     </setting> 
     <setting name="MySetting48" serializeAs="String"> 
     <value /> 
     </setting> 
     <setting name="MySetting47" serializeAs="String"> 
     <value>False</value> 
     </setting> 
     <setting name="MySetting46" serializeAs="String"> 
     <value>False</value> 
     </setting> 
     <setting name="SkinName" serializeAs="String"> 
     <value>Blue</value> 
     </setting> 
    </Orbit.Client.Main.Properties.Settings> 
    </userSettings> 
+0

Блог об этих двух: http://blogs.msdn.com/b/rprabhu/archive/2005/06/29/433979.aspx –

+0

Я не вижу, как это помогает, я уже проверил AppData. – Banshee

ответ

0

ли это случится быть строкой соединения? Они не хранятся в разделе applicationSettings. В противном случае невозможно установить параметры приложения, которые не сохранены в разделе ApplicationSettings. Может быть, ваш app.config не синхронизирован. Перекомпилируйте свой проект.

+0

Нет, это не строка подключения, и я уверен, что ее в Настройках, но не в app.config (тот же проект) – Banshee

 Смежные вопросы

  • Нет связанных вопросов^_^