gpt4 book ai didi

c# - .net(winforms,不是 asp)多服务器部署

转载 作者:行者123 更新时间:2023-11-30 14:42:42 26 4
gpt4 key购买 nike

我有一个小型 .NET WinForms 应用程序,以及几个 Linux 服务器,DEV 和 CL1、CL2..CLN(DEV 是开发服务器,CL* 是属于我们客户的服务器,它们位于专用网络中,它是一种生产服务器)

我想要一个更新机制,这样
(1) 我开发了一个新版本并将其发布到 DEV
(2) DEV-server用户从DEV安装最新版本
(3) CL2的用户(client2的员工)直接从CL-2安装稳定版
(4) 应用程序使用安装它的服务器检查更新(因此,如果它是从 CL-2 安装的,它应该检查 CL-2 的更新)
(5) 我应该能够将更新传播到选定的 CL 服务器(仅使用文件副本 & 也许 sed;而不是重新发布),如果我想要的话(如果我不这样做,那个 CL 服务器将有一个旧的版本直到我手动更新它)

我尝试使用 clickonce,但看起来它只满足前两个要求。

我该怎么办?

最佳答案

老实说,ClickOnce 应该处理 1-4。所需要的只是对于您要部署/更新的每个站点,您需要它有自己的发布,在查看您的规范后这样做是正确的。

为了使 5. 适用,您可以做的是创建一个自动流程来重新发布文件。这可以执行发布,然后上传到正确的服务器。

请记住,ClickOnce 每个版本都需要一个新的 list ,而新版本需要发布,所以我不确定您是否可以通过简单的文件替换获得 5. 左右。

关于c# - .net(winforms,不是 asp)多服务器部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908412/

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