Question: what is iisreset used for?
Answer: IISReset restarts the entire webserver (including all associated sites). If you're just looking to reset a single ASP.NET website, you should just recycle that AppDomain. It operates on the whole IIS process tree, as opposed to just your application pools.