C# 如何避免ASP MVC应用程序在替换整个web文件时冻结并引发异常?
在我们的ASP.NET MVC应用程序中,我们有一个“加载”按钮,用户可以单击该按钮将当前应用程序更新为其较新版本。在加载较新版本的过程中,将删除所有web文件并复制回新文件,此过程将花费1-2分钟 问题:由于文件将被删除并重新替换,因此我的应用程序将在此过程中卡住并引发异常。一旦文件被替换回来,在一次简单的重新加载后,一切正常。C# 如何避免ASP MVC应用程序在替换整个web文件时冻结并引发异常?,c#,asp.net-mvc,C#,Asp.net Mvc,在我们的ASP.NET MVC应用程序中,我们有一个“加载”按钮,用户可以单击该按钮将当前应用程序更新为其较新版本。在加载较新版本的过程中,将删除所有web文件并复制回新文件,此过程将花费1-2分钟 问题:由于文件将被删除并重新替换,因此我的应用程序将在此过程中卡住并引发异常。一旦文件被替换回来,在一次简单的重新加载后,一切正常。 请给我一些建议,我们如何避免在加载过程中冻结应用程序?(比如在中间显示一个模型弹出窗口,一旦文件被复制回来,重新加载,等等)。欢迎提出任何意见/建议。谢谢您需要这样做
请给我一些建议,我们如何避免在加载过程中冻结应用程序?(比如在中间显示一个模型弹出窗口,一旦文件被复制回来,重新加载,等等)。欢迎提出任何意见/建议。谢谢您需要这样做 这将在您复制文件时将所有请求的脱机页面返回到应用程序
离线删除app_后,您的应用程序将可用。如果您希望您的站点在更新期间可用,则需要具有故障切换功能的负载平衡器和至少2台服务器。这是一个太宽泛的话题,无法在问答中涵盖。
copy the app_offline.html to the root of your site.
copy the application out
delete the app_offline.html