在asp.net中,有app_offline.htm可以让你优雅地关闭网站。我想在客户端实现类似的功能。 如果标志打开,则有一个设置为维护模式的标志:
如何实现这个?
答案 0 :(得分:1)
鉴于应用程序架构的差异,这并不是一个适用于所有人的“一刀切”型解决方案。
用于Web应用程序的app_offline.html确实是一种“大锤”方法。该应用程序已关闭,是的,它是优雅的,但它是100%的硬停止。在您的应用程序中执行此操作的原始方法可能是定期进行“在线”或类似的服务调用。如果返回false,则强制退出当前表单并显示启动页面。
但这实际上取决于架构。
答案 1 :(得分:0)
您可以在启动客户端时设置一个条件,但是如果您想要像 app_offline.htm 那样的行为,您可能还需要将维护置于已打开的客户端强>
在这种情况下,您可以安装MessageFilter以拦截整个Winforms应用中的任何事件。