I've created a web service using VS 2010 and .Net 3.5, deployed on Win7. No hiccups regarding performance or functionality. However, after adding performance counters I realized that the web service is restarted every few thousand calls (which happens after a few seconds).

The application pool has already been changed to not use recycling but this behavior persists. Anyone has any idea why this is happening?