I need to add a "worker process" to my current solution with the following requirements:
I will create it as a .NET class library, so I can take advantage of the other assemblies in my solution.
It will be deployed in an enterprise environment and I have total access to the servers.
What hosting option would you take?
I had almost the exact same problem, I chose a Windows Service that programatically launched a WCF Service so it could communicate with my main application, and it's working pretty good. I even added extra logic. I could design my worker's tasks and load them with MEF on my worker, so the worker didn't even know what executes, he just launches tasks with parameters, and retrieves status information, and returns execution results.