IISReset redémarre l'ensemble du serveur Web (y compris tous les sites associés). Si vous cherchez seulement à réinitialiser un seul site ASP.NET, vous devriez simplement recycler cet AppDomain.
La façon la plus courante de réinitialiser un site Web ASP.NET consiste à modifier le fichier web.config, mais vous pouvez également créer une page d'administration à l'aide des éléments suivants :
public partial class Recycle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpRuntime.UnloadAppDomain();
}
}
Voici un article de blog que j'ai écrit avec plus d'informations : Éviter les IISRESET dans les applications ASP.NET