I am developing my first web application using ASP.Net MVC, and I am in a situation where I would like a background service to process status notifications outside of the applic
If only one background task is enough for you then use the WebBackgrounder And this is the article with detailed explanation.
To answer whether GoDaddy will support a seperate service you need to ask them.
However there are a number of creative ways that you can "get around" this issue on shared hosting.
also take a look at this Simulate a Windows Service using ASP.NET to run scheduled jobs article.
it explains a nice way to schedule operations with no outer dependence.
The idea is to use Cache timeout to control the schedule. I've implemented it successfully on a project which required regular temp file cleaning. This cleaning is a bit heavy so we move this clean operation in a scheduled job (using the asp.net cache) to avoid having to deploy scheduled task or custom program.
Have you tried with quartz.net? I think it may fit your needs.