如何在不停止IIS站点的情况下进行NET

更新时间:02-02 教程 由 凛时年 分享

如何在不停止IIS站点的情况下进行NET?

首先说明一下,.NET Core 项目现在是不支持热布署的,所以我们在重新发布 .NET Core 项目时是会造成服务中断的。这样的话,在生产环境会影响业务,如何避免呢?其实也是有方案的,简单说就是:多节点部署 + 负载均衡。

所以不能单纯的说靠IIS或者 .NET Core自身来实现热布署(即不重启服务的前题下使新的业务代码生效)。

具体方案很多,我罗列了一下供你参考:

1、部署多个IIS站点,然后前端用Nginx负载均衡,每个IIS节点再重新部署项目,这样在部署时虽然此节点Down了,但不会影响其它节点的运行;

2、Nginx+HAProxy 方式同样可以实现;

以上方法都可以尝试一下,Nginx可以加在IIS前端。如果其它网友有更好的解决方案,欢迎在下方评论交流 ~

声明:关于《如何在不停止IIS站点的情况下进行NET》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2172879.html