C# c空Web应用程序-在服务器启动事件(入口点)运行线程

C# c空Web应用程序-在服务器启动事件(入口点)运行线程,c#,asp.net,C#,Asp.net,我有一个web服务项目,我想在服务器启动时运行一个线程 如何向项目中添加入口点? 如何向服务器停止事件注册函数? 编辑1 我已经添加了Global.asax.ch,但它不会在断点处停止,也不会在控制台上打印 public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { Debu

我有一个web服务项目,我想在服务器启动时运行一个线程

如何向项目中添加入口点? 如何向服务器停止事件注册函数? 编辑1 我已经添加了Global.asax.ch,但它不会在断点处停止,也不会在控制台上打印

public class Global : System.Web.HttpApplication
{
        protected void Application_Start(object sender, EventArgs e)
        {
            Debug.WriteLine("start");//break point
        }
        ...
}

谢谢

如果您使用的是经典的asp.net Web服务,那么您至少可以在global.asax中启动/停止应用程序


如果您正在使用WCF,您可能仍然会这样做,请参阅以下线程以了解更多信息:

如果您通过http绑定ws/basic公开WCF服务,或者如果您使用通过http公开的任何类型的服务,您可以向项目中添加global.asax文件,并对应用程序启动和应用程序停止事件进行编码

如果它是一个WCF服务,您也可以在那里创建自己的主机工厂和代码启动事件,但这样您就不会有任何等效的停止事件