Service Fabric - 使用 app.config 和 settings.xml 之间的区别?

Service Fabric - Difference between using app.config and settings.xml?

我已经能够在 Azure 服务结构中使用 Settings.xml 和 App.config 来检索连接字符串等参数。两者有什么区别,应该如何使用?

当您想更改配置设置时升级应用程序的好处:

  1. Settings.xml 是 Config 包的一部分,它是应用程序中可独立更新的组件。如果你正在使用 Settings.xml 并且你想更新它的内容,你可以只部署包含它的配置包。如果您依赖 App.config,则必须部署整个代码包,根据应用程序的不同,该代码包可能会非常大。
  2. 仅更新​​Config包时,升级不会导致运行服务进程重启。相反,它会触发您的服务代码可以响应的回调。如果您正在使用 App.config,则需要更新代码包,这将导致您的服务进程在集群中重新启动。