2011-03-03 65 views
1

我需要声明一个自定义类的实例,并在我们的ASP.NET网站在服务器上启动后立即将其添加到应用程序集合中。如何编写在服务器启动时运行的自定义代码?

到目前为止,我们已经在母版页的第一页加载时执行此操作,但这可能需要几秒钟的时间,因为此类有点密集,所以第一个用户需要等待几秒钟Web服务器完成其任务。

那么我需要去做这个?

+1

停止将您链接到的问题,或支付做广告正常。 – 2011-03-09 05:44:09

+0

只是让我的清理徽章。 :) – Jrud 2011-03-17 19:40:11

回答

2

看看Global.asax页面事件,它有你所需要的。

这应该是有益的

http://msdn.microsoft.com/en-us/library/ms178473.aspx

+1

是的。你可能想要这个方法:protected void Application_Start(object sender,EventArgs e) – 2011-03-03 17:37:15

+0

试试这篇文章:http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/5771721 – Toby 2011-03-03 17:37:22

+0

请注意,代码在Application_Start中将不会运行,直到有人向您的应用程序发出重新启动请求为止。 ASP.NET 4有一个自动启动功能,可以让你避免这种情况。更多信息:http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx – adamjford 2011-03-03 17:56:25

1

Global.asax中是做

0

的Application_Start在Global.asax中的地方

相关问题