Is there a way to run a process every day in a .Net web application without writing a windows service or SQL server jobs
We require that in a ASP.Net application, a .Net process should be invoked every day at a specified time automatically. This process needs to interact with the database (SQL Server 2005) and generate billing on a daily basis. We are using a shared hosting hence we are not able to create a windows service or create SQL Server jobs. How can this be achieved without user intervention? Jeff Sternal You could try the technique described here , used at StackOverflow itself (or at least it was used here at one point). In a nutshell: At startup, add an item to the HttpRuntime.Cache with a fixed