我是第一次使用.NET应用程序,它由两个控制器/视图组成:login.aspx和default.aspx。我想添加一个后台工作程序,它应该在应用程序执行后立即启动,但我不知道在哪里可以找到主函数或在哪里添加后台工作程序初始化代码?
这是我目前的项目结构: http://cl.ly/image/2S2o200w0D2t
由于
答案 0 :(得分:1)
你不能这样做,因为.NET应用程序实际上是一个DLL库。
对于后台工作者,您应该创建单独的项目,例如。控制台应用程序或Windows服务。
答案 1 :(得分:0)
ASP.NET没有“后台工作者”的概念,但是您应该查看Global.asax文件,该文件可以包含多个方法,例如在应用程序启动时运行的Application_Start。
http://msdn.microsoft.com/en-us/library/1xaas8a2%28v=vs.71%29.aspx
进一步阅读包括可用的功能:
http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/
答案 2 :(得分:0)
后台工作者和主要方法与WIN表单有关,而与WEB表单无关。 如果您希望第一次运行应用程序,可以使用Global.asax中的Application_Start。 如果是特定页面,请使用Page_Load。 然后单独添加线程。