有没有大佬,知道.net core 或.net5 如何在 iis 上热更新、热发布

2020-11-25 09:34:39 +08:00
 penll

之前网上看到,热更新 dll 到 iis 站点,不能覆盖,需要停止该站点,才能发布。 有没有人有啥解决方案。这样,我就能顺利更新到.net5 了。

5903 次点击
所在节点    .NET
29 条回复
penll
2020-11-25 14:22:24 +08:00
@IDAEngine 负载均衡的话,是已经有。但是,这边主要是服务端自己更新 dll 。负载均衡帐号在运维那边。
penll
2020-11-25 15:04:04 +08:00
@opengps 嗯,目前,就先简单的做。从服务端这个角度吧。这边运维协调还需要更多工作量
exonuclease
2020-11-25 16:08:24 +08:00
巨硬自家的表示没玩过这种骚操作 我们是两套完整的环境然后切流量的
penll
2020-11-25 19:05:52 +08:00
@vone 停止这几秒,请求是完全不可用的是么。
beginor
2020-11-25 19:15:48 +08:00
难道不是应该半夜更新么?
penll
2020-11-25 21:27:26 +08:00
@beginor 目前,.net framework,更新用户不影响。最多只是请求卡了一下。
而且,我们有更新出问题,立刻回退的工具。
更新大部分情况:
是修复 bug
发布新接口
vone
2020-11-25 22:58:37 +08:00
@penll 停机时所有请求都返回的是 app_offline.htm 的文件内容。
ragnaroks
2020-11-26 08:28:52 +08:00
iis 还真不清楚,我用 dotnet core 是写了个 loader,以 AppDomain 的形式加载 asp.net core 的 dll,可以做到不重启进程平滑过渡;前面用 nginx 套一层当 httpd 用;

具体技术细节可以搜 dotnet single process mutli appdomain
forgottencoast
2020-11-27 11:19:25 +08:00
@leeg810312 你这个问题是什么意思?那些脚本语言做的服务端,哪个不是改了立即生效的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX