gpt4 book ai didi

asp.net - 如果我的 ASP.NET Web 应用程序不适合运行时?

转载 作者:行者123 更新时间:2023-12-02 16:01:45 25 4
gpt4 key购买 nike

我想在我的 ASP.NET Web 应用程序上线时运行一些测试(最好是在任何人尝试访问它之前),以确保我的所有运行时依赖项都按我的预期可用。

什么时候是执行这些测试的好时机(例如 Application_Start、Application_Init、其他地方等),以及如果我的测试失败,有什么好的技术可以让我的 web 应用程序对用户不可用(它与我的其他应用程序共享一个应用程序池)不想影响)?

最佳答案

一种方法是将检查放入 Application_Start 事件中,并使用测试结果更新 Global 类中的静态属性(或多个属性)。

如果您使用母版页,则每个母版页(我个人从未在项目中见过超过 2 个基本母版类)可以检查 Global 类中的静态属性,并重定向到“应用程序离线”页面如果合适的话。由于静态属性仅在应用程序启动时更新,因此不会对性能产生任何影响。

母版页的 OnLoad 事件中的代码可能如下所示...

if (!Global.WasDependencyCheckSuccessful)
{
//redirect to error page
}

如果您不使用母版页,这可能不是最佳解决方案(因为您需要单独更新网站中的每个 Web 表单)。

关于asp.net - 如果我的 ASP.NET Web 应用程序不适合运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4166175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com