IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

répertoire courant d'une application Web asp.net


Sujet :

ASP.NET

  1. #1
    En attente de confirmation mail
    Inscrit en
    Mars 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 67
    Points : 75
    Points
    75
    Par défaut répertoire courant d'une application Web asp.net
    Bonjour,

    J'ai un soucis de répertoire d'exécution de mon application sous IIS.
    J'utilise Log4net pour gérer les logs de mon site Web développer en C# (asp.net 2.0). Lorsque je paramètre mon fichier de configuration en indiquant des chemins absolus pour mes fichiers de log, tout se passe bien, les logs sont écrits dans les bons répertoires. Par contre si je n'indique que des noms de fichiers ou un chemin relatif, les fichiers de log sont écrits dans C:\windows\system32.
    D'où ma question: le répertoire courant ne devrait-il pas plutôt être le répertoire physique de mon site web, et si oui que puis-je faire?

    Merci d'avance pour toute aide.

  2. #2
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    le caractère "~" représente le dossier de base dans un site web asp.net
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    tu peux aussi utiliser Page.MapPath("chemin")

    ou aussi Server.Current.Chaisplutrop.MapPath("");

    Quoi qu'il en soit c'est un problème purement .Net donc je déplace
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
          <file value="Log/log.txt" />
          <!-- <threshold value="ERROR" /> -->
          <appendToFile value="true" />
          <rollingStyle value="Date" />
          <datePattern value="yyyyMMdd" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="*%-10level %-30date %-25logger %-15property{log4net:HostName} ThreadID: %-10thread %message %newline" />
          </layout>
        </appender>
    Avec ça, j'écris dans le fichier log.txt qui se trouve dans le dossier /log qui se trouve à la racine de mon site web

  5. #5
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    A mon avis c'est là que ça bug...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <file value="~/Log/log.txt" />
    si tu mets juste Log/log.txt, il va prendre le dossier du service iis qui est %Windir%\System\
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par bossun Voir le message
    A mon avis c'est là que ça bug...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <file value="~/Log/log.txt" />
    si tu mets juste Log/log.txt, il va prendre le dossier du service iis qui est %Windir%\System\
    T'es sûr d'avoir bien lu mon post?
    J'ai donné une exemple de configuration qui fonctionne ...

  7. #7
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    T'es sûr d'avoir bien lu mon post?
    J'ai donné une exemple de configuration qui fonctionne ...


    haha.. j'ai cru que c'est ce code là qui ne fonctionnait pas.. j'ai pas vu que c'est qqn d'autre qui avait ouvert le topic

    désolé
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    L'alcool est interdit sur le lieu de travail

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/01/2010, 17h06
  2. L'installation d'une application web asp.net ne peut se terminer
    Par Fred_Fist dans le forum Visual Studio
    Réponses: 2
    Dernier message: 22/08/2009, 12h05
  3. Réponses: 1
    Dernier message: 10/05/2009, 22h01
  4. Réponses: 3
    Dernier message: 31/10/2007, 11h38
  5. Réponses: 2
    Dernier message: 14/06/2007, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo