我在ASP.NET Core RC1中有一个Web应用程序正在制作中,并在Azure中部署,每天有数千名用户使用。
我现在正在将我的网络项目升级到RC2,遵循我在Google上找到的教程(例如:Scott Blog,Official Doc,Tutorial1,Tutorial2, Tutorial3)
完成升级后,我需要部署版本RC2,而不会失去对用户的服务。
我是否需要为RC2版本创建新的Web应用程序,还是可以在同一个Web应用程序中部署?
实施该方法的方法是什么?
感谢。
答案 0 :(得分:1)
您可以使用 Azure部署插槽。在您本地开发和测试您的Web应用程序,将其推入 Staging slot 。如果它工作正常,只需将暂存槽与生产槽交换。如果测试失败,请不要担心,您的实际应用程序仍将在生产中运行。 小心交换。
如果您在Web应用程序中使用存储,请在Azure for Staging Slot中创建一个测试(如果可能)数据库。如果数据库不是问题,则可以使用与分段和生产相同的数据库。确保它首先在本地系统上正常工作。