Файл Settings.Designer.cs не содержит значений, только объявления свойств настроек приложения. Значения хранятся отдельно. Значения параметров приложения находятся в файле app.exe.config, значения параметров в пользовательской области - в папке appdata, имя которой генерируется алгоритмом хеширования. У вас будут проблемы только с последним. Не имеет значения, файл не будет существовать при развертывании сборки Release на компьютере.
В случае, если вы имеете в виду «могу ли я изменить значение по умолчанию », тогда ответ: не при использовании дизайнера настроек. Вам придется перенести настройку в отдельный класс. Сделайте так, чтобы это выглядело примерно так:
using System;
using System.Configuration;
using System.Diagnostics;
namespace ConsoleApplication1.Properties {
internal partial class Settings {
[UserScopedSetting, DebuggerNonUserCode]
#if DEBUG
[DefaultSettingValue("debug value")]
#else
[DefaultSettingValue("release value")]
#endif
public string Setting {
get {
return ((string)(this["Setting"]));
}
set {
this["Setting"] = value;
}
}
}
}
Убедитесь, что имя пространства имен совпадает с тем, которое используется в файле Settings.Designer.cs, и что вы удалили настройку со страницы настроек.