Répertoire introuvable exception

Je suis en train d'écrire un journal d'erreur qui permet de stocker en bas de toutes les erreurs .fichier txt.
Mais pour l'instant, le problème de la gi face est "Répertoire introuvable Exception"

Ci-dessous mon code de ma méthode commune (writelog)

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using System.IO;
using System.Diagnostics;

///<summary>
///Summary description for Writelog
///</summary>
///<param name="ErrorDesc">Desc</param>
///<param name="ID">ID</param>
///<param name="ProgPage">Name</param>
///<param name="Message">Error Message</param>
public class Writelog
{
    public static void WritelogDesc(string Desc, string ID, string Name, string ErrorMessage)
    {
        StringBuilder sBuilder = new StringBuilder();

    string Errorlog = System.Configuration.ConfigurationManager.AppSettings["Errorlog"];

    string path = System.AppDomain.CurrentDomain.BaseDirectory.ToString();

    sBuilder.Append(DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToShortTimeString());
    sBuilder.Append(" | ");
    sBuilder.Append(Desc);
    sBuilder.Append(" | ");
    sBuilder.Append(ID);
    sBuilder.Append(" | ");
    sBuilder.Append(Name);
    sBuilder.Append(" | ");
    sBuilder.Append(ErrorMessage);

    StreamWriter sw = (!File.Exists(path)) ? File.CreateText(path) : File.AppendText(path);
    sw.WriteLine(sBuilder.ToString());
}

}

Et voici comment je l'appelle le writelog.

 Writelog.WritelogDesc("Desc", "ID", "Name", "ErrorMessage");
Veuillez debug/inspecter le chemin d'accès en cours d'utilisation. Vous verrez rapidement pourquoi l'exception est générée.

OriginalL'auteur Nana | 2009-10-28