我正在编写一个 C# .NET 2.0 .dll,它是一个更大的应用程序的插件。我的模块的 Visual Studio 项目有一个 app.config 文件,该文件被复制到 MyProj.dll 旁边的 MyProj.dll.config 中。
计划是在部署 .dll 后编辑 MyProj.dll.config。我正在尝试从修改后的本地文件中读取我的设置。我尝试拉出 LocalFilesSettingsObject 并将其应用程序名称更改为我的 .dll,如下所示:
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();
那是行不通的。我正在努力解决整个 .NET 设置的混乱。我想要一个完成这项任务的食谱。我还想要一个链接,清晰地解释(带有示例)设置应该如何在 .NET 2.0 中工作