ASP.NET启动时我用什么函数来运行代码?

时间:2009-06-27 17:34:04

标签: asp.net

我想在ASP.NET服务器启动时运行一些基本检查。大多数简单的事情就像数据库存在一样,我是否缺少任何箱子等等。我用什么功能来调用我的代码?

4 个答案:

答案 0 :(得分:5)

您必须在Global.asax上使用application_start事件

答案 1 :(得分:1)

我不会把时间浪费在任何这些事情上。它们是否可能每年不止一次出现问题?相反,我只是确保我的代码在出现这些问题时提供了良好的异常消息。

答案 2 :(得分:1)

您可以使用WebActivator,您可以将其作为NuGet包获取。 WebActivator可用于在应用程序启动时运行任意代码,甚至在其他程序集中声明。

这是将一些逻辑(即数据库初始化)与Web项目分离的好方法(您的Web项目不应直接依赖于DB访问代码)。

其他NuGet包经常使用WebActivator来运行自己的初始化,而不需要Global.asax中的显式代码。

答案 3 :(得分:0)