Bir app.config dosyasındaki bazı ayarların yönetimi için küçük bir GUI oluşturdum. GUI, bir metin düzenleyicide açmadan app.config dosyasındaki değerleri değiştirmeyi mümkün kılan, ürünümün bir parçası olarak piyasaya sürüldü.app.config uygulamasında configSection sürümüne özel bilgilerden kaçının.
özellikleri kuvvetle kodda yazılan yapım özel configSection uygulanır.
<section name="ConfigurationSettings" type="PerformanceDude.MSBuildShellExtension.Common.ConfigurationSettings, Common, Version=2.2.1.0, Culture=neutral, PublicKeyToken=1ab1b15115e63xxx" />
ben bu montaj yükseltme: Benim sorunum (ben GUI kaydederken) app.config dosyası güncellendiğinde, benim toplanma tam adı şöyle configSection yazılır yani, Yeni bir sürüm numarası, GUI kodu derleme sürümü, app.config dosyasındaki montaj referanslarıyla daha fazla uyuşmuyor.
config.Save(ConfigurationSaveMode.Minimal, true);
Ben versiyon her şey güncellemesini değişen bir yükseltme komut yazmak istemiyorum: Bu benim ayarları kaydetmek nasıl
var config = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap() { ExeConfigFilename = ConfigFilePath }, ConfigurationUserLevel.None);
var settings = Config.GetSection("ConfigurationSettings") as ConfigurationSettings;
:
Bu benim ayarları yüklemek nasıl . Bu problem için herkes iyi bir çözüm biliyor mu?
Seri hale getirmek ve yapılandırmayı kaydetmek için kullandığınız kodu eklemek mümkün mü lütfen? – dash
Yükleme ve kaydetme kodu şimdi açıklamasında bulunuyor :) – ThomasArdal
Bunun için bir çözüm buldunuz mu? – Zoomzoom