gpt4 book ai didi

azure - 与 Service Fabric 和 .Net Framework > 4.5.2 相关的问题

转载 作者:行者123 更新时间:2023-12-01 06:02:50 27 4
gpt4 key购买 nike

我们当前正在使用服务结构应用程序(运行时版本:5.1.163.9590)。据我所知,有更新的版本。但我的问题很笼统。

用于创建新服务结构应用程序(针对上述运行时)的 Visual Studio 模板默认为 .NET Fraemwork 版本 4.5.2。但我们想使用 .NET Framework 4.6.x。 (我知道某些版本的 C# 编译器是向后兼容的,但除了给定的 .net 框架版本之外,我不想依赖任何版本)。我还知道有一些方法可以将.net框架升级到所需的版本。但有人担心,如果扩展集群,所需的 .net 框架将不会成为新节点的一部分。

我们希望针对特定的 .net 框架(例如 4.6.2 或 4.7 等)并升级我们的代码以编译到此版本的 .net 框架。

我的问题是:

  1. 我们应该如何部署初始集群,以便在所有节点上部署给定的 .net 框架版本(例如 4.6.2)?
  2. 当我们用额外的节点扩展集群时,我们应该采取什么步骤才能使用上一步中选择的版本部署所有节点?
  3. 假设集群已经运行了一段时间,我们如何顺利升级到下一个.net框架版本(比如4.7),在升级或扩展过程中不会出现任何问题(假设我们将代码编译到.net框架4.7并重新编译)部署)?

我们正在寻找开发和运营团队成员都需要遵循的可重复流程(以避免生产问题)。换句话说,我们正在寻找该领域的最佳实践。

欢迎提供任何其他信息。

最佳答案

问:我们应该如何部署初始集群,以便将给定的 .net 框架版本(例如 4.6.2)部署在所有节点上?

答:请查看 PowerShell Desired State Configuration(DSC)。您可以使用 DSC 脚本来确保安装特定版本的 .Net http://code.commongroove.com/2016/08/09/powershell-dsc-script-resource-dot-net-4-6-2/

问:当我们用额外的节点扩展集群时,我们应该采取什么步骤才能使所有节点都部署在上一步中选择的版本?

A:与上一个类似,在添加新节点时,为您的节点配置维护一个 DSC 脚本,运行 DSC 以确保您的计算机配置为其他节点。

问:假设集群已经运行了一段时间,我们如何顺利升级到下一个.net框架版本(比如4.7),在升级或扩展过程中不会出现任何问题(假设我们将代码编译到.net框架4.7并且重新部署)?

答:这取决于您的应用程序,但我将使用两阶段方法。基本上,您将集群一分为二。一种活跃且可处理的流量。升级非活跃者,引导流量,然后升级其他。

希望有帮助

关于azure - 与 Service Fabric 和 .Net Framework > 4.5.2 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43332547/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com