Piszę C# .NET 2.0 .dll, który jest wtyczką do Larger application. Projekt Visual Studio dla mojego modułu ma plik app.config, który jest kopiowany do MyProj.dll.config wzdłuż strony MyProj.dll.Czytanie pliku dll.config (nie app.config!) Z modułu wtyczki
Planuje się, że plik MyProj.dll.config zostanie poddany edycji po wdrożeniu .dll. Próbuję odczytać moje ustawienia z tego zmodyfikowanego pliku lokalnego. Próbowałem wyciągając LocalFilesSettingsObject i zmieniając jego nazwę aplikacji do mojego .dll tak:
Properties.Settings config = Properties.Settings.Default;
SettingsContext context = config.Context;
SettingsPropertyCollection properties = config.Properties;
SettingsProviderCollection providers = config.Providers;
SettingsProvider configFile = Properties.Settings.Default.Providers["LocalFileSettingsProvider"];
configFile.ApplicationName = Assembly.GetExecutingAssembly().GetName().Name;
config.Initialize(context, properties, providers);
config.Reload();
To nie działa. Staram się owijać głowę wokół całego bałaganu .NET Settings. Chciałbym przepis na to zadanie. Chciałbym również link do jasnego wyjaśnienia (z przykładami), w jaki sposób ustawienia mają działać. NET 2.0
Dzięki Mohamad! Przeczytałem wiele z tych postów, a twój jest jedynym, który działał! –