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

标签 .net azure-service-fabric

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

最佳答案

当您想要更改配置设置时,好处与升级应用程序有关:

  • Settings.xml 是 Config 包的一部分,它是应用程序中一个可独立更新的组件。如果您正在使用 Settings.xml 并且想要更新其内容,则可以仅部署包含它的 Config 包。如果您依赖 App.config,则必须部署整个 Code 包,该包可能非常大,具体取决于应用程序。
  • 仅更新Config包时,升级不会导致正在运行的服务进程重启。相反,它会触发您的服务代码可以响应的回调。如果您使用 App.config,则需要更新代码包,这将导致您的服务进程在集群中重新启动。
  • 关于.net - Service Fabric - 使用 app.config 和 settings.xml 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601267/

    相关文章:

    c# - 资源 (.resx) 文件有什么好处?

    c# - 服务结构访问 unc 驱动器以存储文件。是否可以?

    c# - Azure Service Fabric 中的节点之间广播消息

    deployment - 如何使 Service Fabric 包大小实用?

    c# - Thread.VolatileRead()与Volatile.Read()

    .net - 使用 .NET 5 和 Docker 创建 Azure Functions

    c# - 如何选择一个好的命名空间名称? [语言]

    .net - 如何使用 dbml 文件连接 oracle 数据库?

    Azure Service Fabric 本地部署导致 DnsService 错误 : DnsService UDP listener is unable to start

    c# - 我们如何对服务结构(无状态服务)进行集成测试?