在应用程序 c# 之外更新 .settings

Updating .settings outside of application c#

我正在构建一个需要 .config 的 class 库,class 库不使用 app.config/web.config。配置文件可以在应用程序部署后更新,我们这样做是为了更新我们的连接字符串等。我的问题是我有一个 .Settings 存储我的 class 库的设置,我可以在构建应用程序后手动更新此文件,还是只能由应用程序完成?例如。更改记录器输出的目录。

您可以轻松地为您的 class 库创建 .config 文件,它只是 XML 文件。你在 class 库 class 中创建,它将加载该文件并从 XML 文件读取设置。你可以从任何地方编辑它。您唯一需要担心的是当您的 "APP" 读取该文件并更改它时,您需要您的 "APP" 再次读取它!那部分很棘手,我建议你为此使用文件系统观察器 class。